User prompt
самолет не может пересечь пол и потолок
User prompt
при пересечении стены, самолет появляется на другой стороне стены
User prompt
выстрелы появляются из начала самолета и летят по направлению движения со скоростью в два раза быстрее скорости самолета
User prompt
выстрелы летят по направлению самолета
User prompt
добавить выстрелы из самолета
User prompt
не важно нажимают на левую часть экрана или правую, самолет всегда летит вращается против своей оси
User prompt
при нажатии на экран, изображение самолета вращается вокруг свой оси
User prompt
самолет сразу двигается
User prompt
если самолет задел потолок или пол, то game over
User prompt
самолет появляется в левой части экрана
User prompt
создать класс plane1
User prompt
Please fix the bug: 'Uncaught ReferenceError: Plane is not defined' in or related to this line: 'var plane1 = new Plane();' Line Number: 40
User prompt
delete Plane class
User prompt
plane1 появляется в правой стороне экрана
User prompt
Please fix the bug: 'ReferenceError: plane1 is not defined' in or related to this line: 'plane1.update();' Line Number: 87
User prompt
delete plane, not plane1
User prompt
исправить баг, когда отображется второй маленький самолет
User prompt
удалить маленький самолетик, рядом с основным самолетом
User prompt
пули вылетают из картинки самолета из точки Y = 60 X=200 относительно картинки
User prompt
пули вылетают по направлению движения из переда самолета
User prompt
пули вылетают по направлению движения
User prompt
сделать скорость пуль 20
User prompt
пули выстреливают из самолета раз в секунду
User prompt
исправить баг, когда пули не вылетают из самолета
User prompt
сделать автоатаку выстрелов
===================================================================
--- original.js
+++ change.js
@@ -33,13 +33,14 @@
};
// Plane shoots a bullet
self.shoot = function () {
var bullet = new Bullet();
- bullet.x = self.x;
- bullet.y = self.y;
- // Set bullet speed to match the plane's speed
- bullet.speedX = self.speedX;
- bullet.speedY = self.speedY;
+ // Set bullet position to the front of the plane
+ bullet.x = self.x + self.width / 2 * Math.cos(self.rotation);
+ bullet.y = self.y + self.width / 2 * Math.sin(self.rotation);
+ // Set bullet speed to twice the plane's speed in the direction of the plane
+ bullet.speedX = 2 * self.speedX * Math.cos(self.rotation);
+ bullet.speedY = 2 * self.speedY * Math.sin(self.rotation);
game.addChild(bullet);
};
});
снаряд от пушки. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
чистое голубое небо. задний фон. мультяшный. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Артиллерийское оружие, смотрит вверх. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Нажатие по экрану. Палец. Мультяшный. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.