Closed maro512 closed 7 years ago
isTile() jest jak najbardziej potrzebna. Tego powinna używać EmptyCell, żeby dowiedzieć się z kim dokładnie sąsiaduje. Sprawdzanie tego za pomocą instanceof jest podobno wolniejsze i stosuje się wtedy, gdy klas jest zbyt dużo lub nie wiemy z góry jakie będą.
Jednak zmieniłbym zapisywanie kierunków z short na int, bo short wymaga ciągłego rzutowania typu (zwłaszcza, że podstawową operacją na kierunkach jest branie przeciwnego, czyli "direction^2", które zwraca int). Kierunków nie będziemy wysyłać przez sieć, ani przechowywać w dużych ilościach więc mogą być duże.
ok
Przechowuje informacje o komórce i jej sąsiadach