User prompt
сделать задержку у противника перед преследованием на 1 секунду
User prompt
при приближении противника к Box, на расстоянии 100 пикселей начинает менять троекторию движения и потом опять начинает двигаться за игроком
User prompt
противник старается не залетать на box
User prompt
противник всегда облетает картинку Box
User prompt
противник не должен залетать на box
User prompt
заменить deathImage на box
User prompt
Please fix the bug: 'Uncaught ReferenceError: deathImage is not defined' in or related to this line: 'game.setChildIndex(deathImage, game.children.length - 1);' Line Number: 183
User prompt
Добавить картинку box в центр экрана
User prompt
Please fix the bug: 'Uncaught ReferenceError: deathImage is not defined' in or related to this line: 'game.setChildIndex(deathImage, game.children.length - 1);' Line Number: 183
User prompt
Добавить box в центр экрана
User prompt
при столкновении игрока с health_bar происходит смерть
User prompt
при столкновении игрока с нижней части экрана происходит смерть
User prompt
Game over если игрок пересек health_bar
User prompt
Противник не должен врезаться в health_bar и в нижнюю часть экрана
User prompt
Исправить ошибку, когда игрок врезается в противника, но пересечение изображений еще не было
User prompt
Пересечение игрока и противника засчитывается только по отображаемому рисунку картинки, а не по пустому прозрачному слою картинки
User prompt
Исправить ошибку, когда игрок еще не коснулся нижней части изображения противника, а игра закончилась
User prompt
Исправить ошибку, когда противник еще не врезался в нижнюю часть картинки, а игра закончилась
User prompt
исправить ошибку, когда при повороте противника сталкивается с игроком, но изображения их не пересеклись
User prompt
исправить ошибку, когда при повороте игрок сталкивается с игроком, но изображения их не пересеклись
User prompt
сделать проверку на пересечение при поворотах игрока и противника
User prompt
сделать проверку на пересечение объекта игрока y=190 x=85, и у объекта противника y=190 x = 90.
User prompt
сделать проверку на пересечение игрока y=190 x=85, у противника y=190 x = 90
User prompt
исправить ошибку, когда столкновения между игроком и противником не наступило, а game over уже наступил
User prompt
исправить ошибку, когда при пересечении объектов game over наступает не сразу
===================================================================
--- original.js
+++ change.js
@@ -40,10 +40,8 @@
self.speedY = 0;
} else if (self.y > 2752 - self.height) {
self.y = 2752 - self.height;
self.speedY = 0;
- } else if (self.intersects(boxImage)) {
- self.speedY = -self.speedY;
}
// Rotate the enemy image smoothly, the right side sets the direction of the enemy
var targetAngle = Math.atan2(-self.speedY, -self.speedX);
var diff = targetAngle - enemyGraphics.rotation;
@@ -212,11 +210,11 @@
// Create a plane
// Set up game tick
LK.on('tick', function () {
plane1.update();
- // Update the enemy bot's position to follow the player's plane
- var dx = plane1.x - enemyBot.x;
- var dy = plane1.y - enemyBot.y;
+ // Update the enemy bot's position to always fly around the box
+ var dx = boxImage.x - enemyBot.x;
+ var dy = boxImage.y - enemyBot.y;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 0) {
enemyBot.speedX = dx / distance * 5;
enemyBot.speedY = dy / distance * 5;
снаряд от пушки. 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.