User prompt
add spikes that follow the player
User prompt
reduce lag and make it faster
User prompt
harder more wayyyyyyyyyyyy harder
User prompt
redu lag and mke the enemeys red
User prompt
make the attacks harder
User prompt
add a infinite attack system to make harder
User prompt
make a infinite rouds
User prompt
add a maze if you beat 1 round
User prompt
reduce lag
User prompt
make the all rounds come from all sides beat the game of you beat 100 rounds
User prompt
make it less laggy
User prompt
more rounds for you to get out of
User prompt
make more rounds
User prompt
make 100 rounds each getting harder
User prompt
decrece the speed a bit
User prompt
make all of the gaps full on all sides
User prompt
make a different very tight gap every time
User prompt
make the ememy gap more small
User prompt
more tight
User prompt
make it way harder
User prompt
the score goes up once per enemy
User prompt
1 per enemy
User prompt
the score goes up when you not get hit
User prompt
make a score
Initial prompt
aiden
/**** * Classes ****/ // Define a simple Enemy class var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.update = function () { // Update enemies to move towards the center if (self.x < 1024) { self.x += self.speed; } else if (self.x > 1024) { self.x -= self.speed; } if (self.y < 1366) { self.y += self.speed; } else if (self.y > 1366) { self.y -= self.speed; } }; }); //<Assets used in the game will automatically appear here> //<Write imports for supported plugins here> // Define a simple Player class var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 3; self.update = function () { // Player update logic }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Initialize player, enemy arrays, score and round var player; var enemies = []; var score = 0; var round = 0; var scoreTxt = new Text2('0', { size: 150, fill: 0xFFFFFF }); LK.gui.top.addChild(scoreTxt); // Initialize game elements function initGame() { player = game.addChild(new Player()); player.x = 2048 / 2; player.y = 2732 - 150; player.speed += round; // Create enemies on all sides with random gaps for (var i = 0; i < 50 + round; i++) { var gap = Math.random() * (100 - round) + 50; // Random gap between 50 and 150 // Create enemies on all sides var enemyTop = new Enemy(); enemyTop.x = i * gap; enemyTop.y = 0; enemies.push(enemyTop); game.addChild(enemyTop); if (i % 2 == 0) { var enemyBottom = new Enemy(); enemyBottom.x = i * gap; enemyBottom.y = 2732; enemies.push(enemyBottom); game.addChild(enemyBottom); var enemyLeft = new Enemy(); enemyLeft.x = 0; enemyLeft.y = i * gap; enemies.push(enemyLeft); game.addChild(enemyLeft); var enemyRight = new Enemy(); enemyRight.x = 2048; enemyRight.y = i * gap; enemies.push(enemyRight); game.addChild(enemyRight); } } } // Handle player movement game.move = function (x, y, obj) { player.x = x; player.y = y; }; // Update game logic game.update = function () { for (var i = 0; i < enemies.length; i++) { enemies[i].update(); if (player.intersects(enemies[i])) { if (round >= 100) { LK.showVictory(); } else { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); round++; initGame(); } } else { score += 1; scoreTxt.setText(score); } } }; // Initialize the game initGame(); round++;
===================================================================
--- original.js
+++ change.js
@@ -72,23 +72,25 @@
enemyTop.x = i * gap;
enemyTop.y = 0;
enemies.push(enemyTop);
game.addChild(enemyTop);
- var enemyBottom = new Enemy();
- enemyBottom.x = i * gap;
- enemyBottom.y = 2732;
- enemies.push(enemyBottom);
- game.addChild(enemyBottom);
- var enemyLeft = new Enemy();
- enemyLeft.x = 0;
- enemyLeft.y = i * gap;
- enemies.push(enemyLeft);
- game.addChild(enemyLeft);
- var enemyRight = new Enemy();
- enemyRight.x = 2048;
- enemyRight.y = i * gap;
- enemies.push(enemyRight);
- game.addChild(enemyRight);
+ if (i % 2 == 0) {
+ var enemyBottom = new Enemy();
+ enemyBottom.x = i * gap;
+ enemyBottom.y = 2732;
+ enemies.push(enemyBottom);
+ game.addChild(enemyBottom);
+ var enemyLeft = new Enemy();
+ enemyLeft.x = 0;
+ enemyLeft.y = i * gap;
+ enemies.push(enemyLeft);
+ game.addChild(enemyLeft);
+ var enemyRight = new Enemy();
+ enemyRight.x = 2048;
+ enemyRight.y = i * gap;
+ enemies.push(enemyRight);
+ game.addChild(enemyRight);
+ }
}
}
// Handle player movement
game.move = function (x, y, obj) {