User prompt
переделай систему спавна врагов, что бы они появлялись в разное время
User prompt
из убитых врагов может выпасть дополнительная жизнь с шансом 1 к 100, игрок может подобрать жизнь восстановив себе 1 единицу жизни, после подбора значок жизни исчезает с карты
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading 'x')' in this line: 'powerUp.x = enemies[j].x;' Line Number: 258
User prompt
игрок может поднимать бонусы прикоснувшись к нему
User prompt
из убитых врагов может с небольшим шансом выпасть бонус. добавь 3 вида бонусов например: временное увеличение скорости передвижения героя", увеличение скорости стрельбы
User prompt
Fix Bug: 'ReferenceError: ShootingEnemy is not defined' in this line: 'enemy = new ShootingEnemy();' Line Number: 156
===================================================================
--- original.js
+++ change.js
@@ -178,9 +178,8 @@
waveCounterDisplay.setText('Wave: ' + waveCount);
var initialEnemies = 10;
var additionalEnemies = waveCount - 1; // Additional enemies spawned gradually
var enemiesToSpawn = initialEnemies + additionalEnemies;
- var spawnInterval = 300; // Spawn an enemy every 0.3 seconds
var spawnEnemyAtIndex = function spawnEnemyAtIndex(index) {
if (index < enemiesToSpawn) {
var angle = Math.random() * Math.PI * 2; // Random angle
var radius = 1200; // Spawn circle radius
@@ -190,11 +189,13 @@
enemy.x = 1024 + radius * Math.cos(angle);
enemy.y = 1366 + radius * Math.sin(angle);
enemies.push(enemy);
game.addChild(enemy);
+ // Randomize the spawn interval between 0.1 and 0.5 seconds
+ var randomSpawnInterval = 100 + Math.random() * 400;
LK.setTimeout(function () {
spawnEnemyAtIndex(index + 1);
- }, spawnInterval);
+ }, randomSpawnInterval);
}
};
spawnEnemyAtIndex(0);
}
hero with a gun, shoots forward, top view, topdown. Single Game Texture. In-Game asset. 2d.TopDown. Blank background. High contrast. No shadows.
metal ball. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
A fireball. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
heart. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
zombie kamikaze, vertical top view. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
opponent for the game, zombie kamikaze, vertical top view. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.