M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


Отв: Серпом по гордиевому узлу  -  Burn,  24.12.2011  13:32:17

Ох, чувствую я, новых багов сейчас наберём.

Артём, что мешает сделать движение самолётов неконтролируемым после отдачи команды на движение?
1. Есть точка старта (x,y) - там сейчас наш самолёт,
2. отправляем его в точку (x_end, y_end) - проверяем расчёт пути,
самолёты летают по кратчайшему пути, так что
3. есть точка промежуточного финиша (x+dx, y+dy) - туда самолёт может долететь используя все свои ограничения (скорость, бензин) в текущем туре
4. проверяем точку (x+dx, y+dy) на наличие любого другого самолёта
если точка занята, то наш самолёт никуда не летит, на экране игрока появляется информация о нелётной погоде.
если точка свободна, то выполняется процедура отрисовки перемещения самолёта по клеткам со смещением (юнит рисуется не по центру клетки)

В этом случае самолёты, попадающиеся на пути, будут пролетаться насквозь, а башен не будет.