Все перечисленные недочёты исправлю (кроме управления - я думаю, такое лучше оставить).
Сообщение от RegIon
bullets[i].x_c+=bullets[i].speed*bullets[i].dir.x; bullets[i].y_c+=bullets[i].speed**bullets[i].dir.x; --//это я не понял на какой фиг
|
Это счётчик расстояния, пройденного пулей. У каждого орудия в игре есть свой параметр дальности стрельбы. Как только пуля пройдёт расстояние, заявленное в ТТХ установленного орудия, она пропадает.