Поле боя

Игровое поле представляет собой прямоугольник размером 800x600.
Основная задача приложение - уничтожить вражеские танки и не дать себя атаковать.

Основные функции и классы:
1) class tank - класс реализующий рендеринг, вращение и движение танка.
2) update() - обновляет позицию танка. В случае если танк был уничтожен isAlive = false, или танк находиться за пределом нижней границы экрана (t1.Y > 600), высчитывается рандоманя координата по X, а затем угол направление и угол поворота объекта.
3) render(ctx) - в начале создает новый элемент Image, затем присваивает ему ссылку на изображение в интернете и и рисует ее с помощью функции drawImage.

В верхнем левом углу указано количество попаданий - уничтоженных танков.
В верхнем правом углу - указано направление ( куда стоит сместить направление выстрела ). В случае попадания выдается текстовое сообщение - Попал.

Направление рассчитываться через косое произведение векторов между вектором XT и XM, где XM - вектор танка, а XM вектор мышки.