/**** * 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();
}
};