( _Franko_ | 2018. 01. 02., k – 20:53 )

"Nincs korlát, ha egy absztrakciós szint, akkor nem kell szétvágni. Épp ezt próbáljuk elmagyarázni."

Nem kell elmagyarázni, ezzel kezdtem, épp te hitetlenkedtél és kértél példát.

"Ellenben, ha nagyon sok soros és egy absztrakciós szint, akkor vélhetően refaktorálni lehet rövidebbre."

Rövidebbre vagy áttekinthetőbbre? Mi a cél?

val states = Map(
1 -> List("1", "2", "3", "4", "5", "6", "8"),
2 -> List("1", "2", "3", "5", "6", "7"),
3 -> List("1", "2", "3", "5", "6", "9"))
states(state).foreach(draw(_))

Ha van 50 state és 100 sprite, akkor is megéri rajzolni egy 50x100-as mátrixot, aminek a karbantartása egy külön kínszenvedés? Tedd fel magadnak a kérdést: minek akarsz ezzel megfelelni?