User prompt
when hero bullet is attached to enemy, increase hero bullet asset size to 100 pixel
User prompt
when bullet hits enemy, attach the bullet asset on top of the enemy asset
User prompt
when enemy is hit by a herobullet do not destroy it
User prompt
add background asset to the game
User prompt
Fix Bug: 'Uncaught ReferenceError: Background is not defined' in this line: 'var background = self.addChild(new Background());' Line Number: 69
User prompt
add background to game
Code edit (1 edits merged)
Please save this source code
User prompt
obstacles should span higher than y = 400
User prompt
add a 50% variance on enemy spawn time
User prompt
enemis should spawn in between 4 to 8 seconds apart
Code edit (1 edits merged)
Please save this source code
User prompt
spawn time between enemies has to be between 1 and 3 seconds
Code edit (1 edits merged)
Please save this source code
User prompt
spanw between enemies must be at least half a second
User prompt
add random spacing between enemy spawn
User prompt
move enemy 20 pixels down
User prompt
add posibiltiy to have multiple assets for enemy and they will appear randomly
User prompt
Fix Bug: 'ReferenceError: Enemy is not defined' in this line: 'var enemyType = Math.random() < 0.5 ? Enemy : SpecialEnemy;' Line Number: 123
User prompt
Fix Bug: 'ReferenceError: Enemy is not defined' in this line: 'if (obstacles[i] instanceof Enemy) {' Line Number: 101
User prompt
create a new enemy type. same movement and different asset
Code edit (1 edits merged)
Please save this source code
User prompt
obstacles should also move up and down 20 pixels
User prompt
double x speed of enemies
User prompt
add more space between enemies
User prompt
enemies should move 50 pixels up and 50 pixels down in a lapsus of 5 seconds
===================================================================
--- original.js
+++ change.js
@@ -56,9 +56,9 @@
self.verticalDirection = 1;
self.initialY = 0;
self.move = function () {
self.x += self.speedX;
- if (self.initialY === 0) self.initialY = self.y;
+ if (self.initialY === 0) self.initialY = self.y + 20;
self.y += self.verticalSpeed * self.verticalDirection;
if (Math.abs(self.y - self.initialY) >= self.verticalMovementRange) {
self.verticalDirection *= -1;
}