var Mario = Container.expand(function () { var self = Container.call(this); var marioGraphics = self.createAsset('mario', 'Mario character', .5, .5); self.move = function () {}; self.jump = function () {}; }); var Mushroom = Container.expand(function () { var self = Container.call(this); var mushroomGraphics = self.createAsset('mushroom', 'Mushroom', .5, .5); self.move = function () {}; }); var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.createAsset('enemy', 'Enemy character', .5, .5); self.move = function () {}; }); var Game = Container.expand(function () { var self = Container.call(this); var mario = self.addChild(new Mario()); var mushrooms = []; var enemies = []; mario.x = 1024; mario.y = 1366; mario.on('down', function (obj) { mario.jump(); }); stage.on('down', function (obj) { var mushroom = new Mushroom(); mushroom.x = obj.event.getLocalPosition(self).x; mushroom.y = obj.event.getLocalPosition(self).y; mushrooms.push(mushroom); self.addChild(mushroom); }); LK.on('tick', function () { mario.move(); for (var i = 0; i < mushrooms.length; i++) { mushrooms[i].move(); if (mario.intersects(mushrooms[i])) { mushrooms[i].destroy(); mushrooms.splice(i, 1); } } for (var i = 0; i < enemies.length; i++) { enemies[i].move(); if (mario.intersects(enemies[i])) { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); } } }); });
var Mario = Container.expand(function () {
var self = Container.call(this);
var marioGraphics = self.createAsset('mario', 'Mario character', .5, .5);
self.move = function () {};
self.jump = function () {};
});
var Mushroom = Container.expand(function () {
var self = Container.call(this);
var mushroomGraphics = self.createAsset('mushroom', 'Mushroom', .5, .5);
self.move = function () {};
});
var Enemy = Container.expand(function () {
var self = Container.call(this);
var enemyGraphics = self.createAsset('enemy', 'Enemy character', .5, .5);
self.move = function () {};
});
var Game = Container.expand(function () {
var self = Container.call(this);
var mario = self.addChild(new Mario());
var mushrooms = [];
var enemies = [];
mario.x = 1024;
mario.y = 1366;
mario.on('down', function (obj) {
mario.jump();
});
stage.on('down', function (obj) {
var mushroom = new Mushroom();
mushroom.x = obj.event.getLocalPosition(self).x;
mushroom.y = obj.event.getLocalPosition(self).y;
mushrooms.push(mushroom);
self.addChild(mushroom);
});
LK.on('tick', function () {
mario.move();
for (var i = 0; i < mushrooms.length; i++) {
mushrooms[i].move();
if (mario.intersects(mushrooms[i])) {
mushrooms[i].destroy();
mushrooms.splice(i, 1);
}
}
for (var i = 0; i < enemies.length; i++) {
enemies[i].move();
if (mario.intersects(enemies[i])) {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
}
});
});