Open LerinRuss opened 6 years ago
Класс TileTree (дерево)
Описание: Дерево предназначено для пошаговой игры.
Функционал:
Изменения -Если вдруг используешь Tile[][], поменять на тип Map (это просто обертка).
Нововведения: 1) Добавить строителя для объектов. Не должно быть возможности создать класс Tree напрямую из вне. Передаем директору такой набор аргументов {Map, Coordinates, long time}, где Map - это карта в которой находится дерево, Coordinates - его координаты, time - время создания (О времени подробнее ниже) 2) Создать точку входа для программного лупа, то есть точка через которую в течение всей игры будут приходить необходимые данные, с некоторым периодом времени. Поэтому в эту точку будут передаваться аргументы типа {long time}
Замечания: 1) long time, хоть и имеет тип long будет содержать время только в "ходах" игры. В дальнейшем будет добавлен еще один аргумент TimeUnit, чтобы можно было легко переделать дерево для реального времени
Пусть пока дерево подождет, класс "Tile" сейчас нужнее