User prompt
враги тоже должны появляться бесконечно и исчезать за границей экрана.
User prompt
не все звезды пролетают под игроком только первые а нужно что-бы все
User prompt
звезды должны пролетать под игроком а не над
User prompt
звезды должны перепоявляться сверху бесконечно
User prompt
добавь плавно пролетающие с верху в низ звезды на фоне. Звезды нужно удалять за границей экрана как только пролетят
User prompt
время жизни star случайно От 1 до 2 секунд
User prompt
фон белый
User prompt
скорость игрока за mouse ограничена
User prompt
Please fix the bug: 'Enemy is not defined' in or related to this line: 'var enemy = new Enemy();' Line Number: 137
User prompt
удали объект враг
User prompt
также объект star появляется от столкновения с пулей
User prompt
скорость объекта star задается случайно в диапазоне от 5 до 10
User prompt
и в количестве от 5 до 10 штук
User prompt
обьект стар появляется только в случае уничтожения врага и на месте врага
User prompt
обьект star всегда появляется в количестве 5 штук
User prompt
обьект star движется в выбранном направлении случайно
User prompt
обьект star вращается вокруг своей оси
User prompt
обьект star плавно меняет свой размер от 100% до 10% в ntxtybb ctreyle ↪💡 Consider importing and using the following plugins: @upit/tween.v1
User prompt
обьект star появляется в случайном размере от 50 до 100
User prompt
обьект star живет одну секунду
User prompt
при появлении star он начинает лететь в одном случайном направлении со скоростью от 5 до 10 и исчезает через одну секунду
User prompt
при появлении star он начинает лететь в случайном направлении со скоростью от 5 до 10 и исчезает через одну секунду
User prompt
если враг исчезает то на его месте появляется star
User prompt
при столкновении пули и врага враг исчезает
User prompt
при исчезновении врага появляется объект star
/**** * Classes ****/ // Define a class for bullets var Bullet = Container.expand(function () { var self = Container.call(this); var bulletGraphics = self.attachAsset('bullet', { anchorX: 0.5, anchorY: 0.5 }); self.speed = -10; self.update = function () { self.y += self.speed; if (self.y < 0) { self.destroy(); } }; }); // Define a class for enemies var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 3; self.update = function () { self.y += self.speed; if (self.y > 2732) { self.destroy(); } }; }); //<Assets used in the game will automatically appear here> //<Write imports for supported plugins here> // Define a class for the player character var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.update = function () { // Update logic for player }; }); // Define a class for the stars var Star = Container.expand(function () { var self = Container.call(this); var starGraphics = self.attachAsset('star', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 3; self.update = function () { self.y += self.speed; if (self.y > 2732) { self.destroy(); } }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Initialize enemies var enemies = []; for (var i = 0; i < 5; i++) { var enemy = new Enemy(); enemy.x = Math.random() * 2048; enemy.y = Math.random() * 1000; enemies.push(enemy); game.addChild(enemy); } // Initialize bullets var bullets = []; // Initialize stars var stars = []; for (var i = 0; i < 50; i++) { var star = new Star(); star.x = Math.random() * 2048; star.y = Math.random() * 2732; stars.push(star); game.addChild(star); } // Initialize player var player = game.addChild(new Player()); player.x = 1024; player.y = 2500; // Handle player movement game.move = function (x, y, obj) { player.x = x; player.y = y; }; // Handle shooting game.down = function (x, y, obj) { var bullet = new Bullet(); bullet.x = player.x; bullet.y = player.y; bullets.push(bullet); game.addChild(bullet); }; // Update game state game.update = function () { // Update player player.update(); // Update enemies for (var i = enemies.length - 1; i >= 0; i--) { enemies[i].update(); if (enemies[i].y > 2732) { enemies.splice(i, 1); var newEnemy = new Enemy(); newEnemy.x = Math.random() * 2048; newEnemy.y = 0; enemies.push(newEnemy); game.addChild(newEnemy); } } // Update bullets for (var j = bullets.length - 1; j >= 0; j--) { bullets[j].update(); if (bullets[j].y < 0) { bullets.splice(j, 1); } } // Update stars for (var i = stars.length - 1; i >= 0; i--) { stars[i].update(); if (stars[i].y > 2732) { stars.splice(i, 1); var newStar = new Star(); newStar.x = Math.random() * 2048; newStar.y = 0; stars.push(newStar); game.addChildAt(newStar, 0); } } // Check for collisions for (var k = bullets.length - 1; k >= 0; k--) { for (var l = enemies.length - 1; l >= 0; l--) { if (bullets[k].intersects(enemies[l])) { bullets[k].destroy(); enemies[l].destroy(); bullets.splice(k, 1); enemies.splice(l, 1); break; } } } };
===================================================================
--- original.js
+++ change.js
@@ -26,10 +26,9 @@
self.speed = 3;
self.update = function () {
self.y += self.speed;
if (self.y > 2732) {
- self.y = 0;
- self.x = Math.random() * 2048;
+ self.destroy();
}
};
});
//<Assets used in the game will automatically appear here>
@@ -113,10 +112,18 @@
game.update = function () {
// Update player
player.update();
// Update enemies
- for (var i = 0; i < enemies.length; i++) {
+ for (var i = enemies.length - 1; i >= 0; i--) {
enemies[i].update();
+ if (enemies[i].y > 2732) {
+ enemies.splice(i, 1);
+ var newEnemy = new Enemy();
+ newEnemy.x = Math.random() * 2048;
+ newEnemy.y = 0;
+ enemies.push(newEnemy);
+ game.addChild(newEnemy);
+ }
}
// Update bullets
for (var j = bullets.length - 1; j >= 0; j--) {
bullets[j].update();
Метеорит без огня пастельные цвета In-Game asset. 2d. High contrast. No shadows
Похожий
Иконка повышение урона, сочные цвета. In-Game asset. 2d. High contrast. No shadows. Comix
иконка на скорость атаки
надпись upgrade как красивая кнопка In-Game asset. 2d. High contrast. No shadows. comix
центральный круг желтый а внешний оранжевый
голубой вместо оранжевого
Красно оранжевый
Restyled
Разрешение 2048 на 400
молния должна быть с двух концов одинаковая и ответвления смотреть строго вверх и вниз а не наискосок
иконка шанса двойного урона (x2)
иконка голубой молнии без текста и цыферблата
иконка огня
Вместо молнии синяя снежинка, все остальное без изменений
сделать светлее
Комикс
сделать рамку толще в два раза и немного не правильной формы как в комиксах
сделать рамку тоньше сохранив стиль и цвета сочнее
надпись shop как красивая кнопка In-Game asset. 2d. High contrast. No shadows. comix
Рамка для всплывающей меню подсказки. In-Game asset. 2d. High contrast. No shadows
Крестик для закрытия окна. In-Game asset. 2d. High contrast. No shadows
Иконка английского языка флаг без текста In-Game asset. 2d. High contrast. No shadows
Заменить на российский без текста, рамку сохранить
Удалить желтый фон
Флаг земенить на немецкий рамки сохранить
Заменить на испанский, сохранить рамку.
сделать точно такуюже рамку но надпись заменить на shop. звезду заменить на ракету, а стрелку на щит
все оставить как есть но удалить черноту за рамками
круглая иконка подсказки I. In-Game asset. 2d. High contrast. No shadows
убери все звезды оставь только чистое небо
иконка восстановление здоровья много зеленых крестов в рамке, сочные цвета красивый фон. In-Game asset. 2d. High contrast. No shadows
синий щит на ярко оранжевом фоне
залп ракетного огня
шаровая молния. In-Game asset. 2d. High contrast. No shadows
башня тесла с молниями фон голубой
Огненный шар
перекрасить больше желтого и оранжевого
перекрасить больше голубого, светло-голубого,
турецкий флаг
Вместо огненного кольца, огненные шары разлетающие вверх в разные стороны
Текст убрать. Вместо молний снежинки
Вместо молнии снежинка, и покрасить в синий
Льдинка как стеклышко. In-Game asset. 2d. High contrast. No shadows
убрать дырку
бесформенная амеба
удали крывлья оставь только жука
оставь только крылья, удали жука
перекрась
Shoot
Sound effect
Boom
Sound effect
Pokupka
Sound effect
menu
Sound effect
molnia
Sound effect
krit
Sound effect
icetresk
Sound effect
peretik
Sound effect
music1
Music
music2
Music
music3
Music
musicFight
Music
udarshield
Sound effect
startraket
Sound effect
raketaudar
Sound effect
Ognemet
Sound effect
Tresklda
Sound effect
stop
Sound effect
goldsound
Sound effect
alien_bum
Sound effect