Category: технологии

Пишем простой сапер для Андроида. Часть 3

И наконец самое главное – логика игры.

Все в логике вертится вокруг ячейки — класса Cell.
Экземпляр класса Cell имеет два параметра CellState — открыта, закрыта или помечена ячейка
MineState — есть/нет мины, количество мин в соседях.

При создании ячейки — ставим состояние — мин нет, ячейка закрыта
Есть функции установки и получения состояния ячейки.

Объявляем массив ячеек, соответствующий игровому полю
Cell [] [] CellField;

А теперь собственно класс логики игры MinesLohic
Collapse )