Code edit (1 edits merged)
Please save this source code
User prompt
добавить Picture в центр экрана
Code edit (1 edits merged)
Please save this source code
User prompt
сделать задний фон Background
User prompt
Please fix the bug: 'TypeError: playerBullets[b].distanceTo is not a function' in or related to this line: 'if (playerBullets[b] && enemies[e] && playerBullets[b].intersects(enemies[e]) && playerBullets[b].distanceTo(enemies[e]) <= 100) {' Line Number: 113
User prompt
сделать проверку пересечения пули и противника в радиусе 100 противника
User prompt
исправить ошибку, когда пули летят в противоположную сторонгу
User prompt
пули летят в направлении нажатия по экрану
User prompt
исправить ошибку, когда выстрелы стреляют не по вертикали
User prompt
игрок не перемещается после нажатия по экрану
Code edit (4 edits merged)
Please save this source code
User prompt
добаить картинку игрока в левый нижний угол
User prompt
добавить картинку игрока в нижний левый угол
User prompt
добавить player в левый нижний угол
Code edit (1 edits merged)
Please save this source code
User prompt
добавить вращение мишени
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
User prompt
сделать фон белый
User prompt
первый выстрелил летит без задержки
User prompt
сделать задержку пере выстрелом раз в 1 секунду
User prompt
увеличить скорость противника на 3
User prompt
враг вылетает с левой части экрана в правую в случайном положении от верхней части до середины экрана
User prompt
враг летит не вертикально, а по горизонтали
User prompt
исправить ошибку, когда пуля летит в противоположную сторону от нажатия по экрану
===================================================================
--- original.js
+++ change.js
@@ -63,13 +63,18 @@
game.addChild(bullet);
return bullet;
}
// Touch event to move player and fire bullets
+var lastBulletTime = 0;
game.on('down', function (obj) {
var pos = obj.event.getLocalPosition(game);
player.x = pos.x;
- var bullet = fireBullet();
- bullet.direction = Math.atan2(bullet.y - pos.y, bullet.x - pos.x);
+ if (LK.ticks - lastBulletTime >= 60) {
+ // 60 ticks = 1 second at 60FPS
+ var bullet = fireBullet();
+ bullet.direction = Math.atan2(bullet.y - pos.y, bullet.x - pos.x);
+ lastBulletTime = LK.ticks;
+ }
});
// Main game loop
LK.on('tick', function () {
// Move bullets
черный шар. 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.
Белая мультяшная утка держит ружье и направляет в экран.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
вывеска на двух ниточках с надписью: TImakovDS. 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.