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
===================================================================
--- original.js
+++ change.js
@@ -1,76 +1,84 @@
-/****
+/****
* 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 = 3;
- self.update = function () {
- self.y += self.speed;
- if (self.y > 2732) {
- self.y = 0;
- }
- };
+ 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.y = 0;
+ }
+ };
});
//<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 = 5;
- self.update = function () {
- // Player update logic
- };
+ var self = Container.call(this);
+ var playerGraphics = self.attachAsset('player', {
+ anchorX: 0.5,
+ anchorY: 0.5
+ });
+ self.speed = 5;
+ self.update = function () {
+ // Player update logic
+ };
});
-/****
+/****
* Initialize Game
-****/
+****/
var game = new LK.Game({
- backgroundColor: 0x000000 //Init game with black background
+ backgroundColor: 0x000000 //Init game with black background
});
-/****
+/****
* Game Code
-****/
-// Initialize player and enemy arrays
+****/
+// Initialize player, enemy arrays and score
var player;
var enemies = [];
+var score = 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;
- 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);
- }
+ player = game.addChild(new Player());
+ player.x = 2048 / 2;
+ player.y = 2732 - 150;
+ 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);
+ }
}
// Handle player movement
game.move = function (x, y, obj) {
- player.x = x;
- player.y = y;
+ 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])) {
- LK.effects.flashScreen(0xff0000, 1000);
- LK.showGameOver();
- }
- }
+ for (var i = 0; i < enemies.length; i++) {
+ enemies[i].update();
+ if (player.intersects(enemies[i])) {
+ score++;
+ scoreTxt.setText(score);
+ LK.effects.flashScreen(0xff0000, 1000);
+ LK.showGameOver();
+ }
+ }
};
// Initialize the game
initGame();
\ No newline at end of file