/****
* Classes
****/
// Level class
var Level = Container.expand(function () {
var self = Container.call(this);
self.difficulty = 1;
self.update = function () {
// Increase difficulty every level
self.difficulty += 1;
};
});
// The assets will be automatically created and loaded by the LK engine.
// 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 () {
self.y += self.speed;
};
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000 // Init game with black background
});
/****
* Game Code
****/
// Initialize player and levels
var player = game.addChild(new Player());
player.x = 2048 / 2;
player.y = 2732 - 200;
var levels = [];
for (var i = 0; i < 10; i++) {
var level = game.addChild(new Level());
level.difficulty = i + 1;
levels.push(level);
}
// Game update function
game.update = function () {
// Move player based on speed
player.y -= player.speed;
// Check if player has reached the top of the screen
if (player.y <= 0) {
// Move player to the bottom of the screen
player.y = 2732;
// Increase level difficulty
var currentLevel = levels.shift();
currentLevel.update();
levels.push(currentLevel);
}
// Check if player has reached the last level
if (levels[0].difficulty == 10) {
// Show game over
LK.showGameOver();
}
}; /****
* Classes
****/
// Level class
var Level = Container.expand(function () {
var self = Container.call(this);
self.difficulty = 1;
self.update = function () {
// Increase difficulty every level
self.difficulty += 1;
};
});
// The assets will be automatically created and loaded by the LK engine.
// 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 () {
self.y += self.speed;
};
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000 // Init game with black background
});
/****
* Game Code
****/
// Initialize player and levels
var player = game.addChild(new Player());
player.x = 2048 / 2;
player.y = 2732 - 200;
var levels = [];
for (var i = 0; i < 10; i++) {
var level = game.addChild(new Level());
level.difficulty = i + 1;
levels.push(level);
}
// Game update function
game.update = function () {
// Move player based on speed
player.y -= player.speed;
// Check if player has reached the top of the screen
if (player.y <= 0) {
// Move player to the bottom of the screen
player.y = 2732;
// Increase level difficulty
var currentLevel = levels.shift();
currentLevel.update();
levels.push(currentLevel);
}
// Check if player has reached the last level
if (levels[0].difficulty == 10) {
// Show game over
LK.showGameOver();
}
};