LerinRuss / Develop

0 stars 0 forks source link

Tree #1

Open LerinRuss opened 6 years ago

LerinRuss commented 6 years ago

Пусть пока дерево подождет, класс "Tile" сейчас нужнее

LerinRuss commented 6 years ago

Класс TileTree (дерево)

Описание: Дерево предназначено для пошаговой игры.

Функционал:

Изменения -Если вдруг используешь Tile[][], поменять на тип Map (это просто обертка).

Нововведения: 1) Добавить строителя для объектов. Не должно быть возможности создать класс Tree напрямую из вне. Передаем директору такой набор аргументов {Map, Coordinates, long time}, где Map - это карта в которой находится дерево, Coordinates - его координаты, time - время создания (О времени подробнее ниже) 2) Создать точку входа для программного лупа, то есть точка через которую в течение всей игры будут приходить необходимые данные, с некоторым периодом времени. Поэтому в эту точку будут передаваться аргументы типа {long time}

Замечания: 1) long time, хоть и имеет тип long будет содержать время только в "ходах" игры. В дальнейшем будет добавлен еще один аргумент TimeUnit, чтобы можно было легко переделать дерево для реального времени