-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHierarchy
More file actions
11 lines (6 loc) · 1.24 KB
/
Hierarchy
File metadata and controls
11 lines (6 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
На верхушке - логика игры - занимается тем, что регистрирует игроков, решает, чей сейчас ход, кто победил, и т.д.
Нижестоящие объекты сообщают ей о событиях (попадание, промах), и ждут команды (поменять ветер, сделать выстрел)
Ниже по иерархии - поле боя - среда, где находятся танки, земля, атмосфера, снаряды. Она считает и рисует всё происходящее в игре.
Танки и снаряды - самые тупые и безучастные элементы, которые в основном только сообщают данные о себе (Здоровье, масса, начальная скорость) полю боя.
Но может быть и вариант, когда они сами взаимодействуют между собой, только спрашивая поле боя о параметрах среды, и сообщая результат действия.
1й вариант проще, 2й - для более широких возможностей