var scoreTxt = new Text2('0', {
size: 150,
fill: "#ffffff"
});
scoreTxt.anchor.set(.5, 0);
LK.gui.topCenter.addChild(scoreTxt);
var Money = Container.expand(function () {
var self = Container.call(this);
var moneyGraphics = self.createAsset('money', 'Money Graphics', .5, .5);
self.speed = 5;
self.move = function () {
self.y += self.speed;
};
self.on('down', function () {
self.destroy();
LK.setScore(LK.getScore() + 1);
scoreTxt.setText(LK.getScore());
});
});
var Game = Container.expand(function () {
var self = Container.call(this);
var moneyArray = [];
var score = 0;
var isGameOver = false;
var tickOffset = 0;
var redLine = new Container();
var redRectangle = redLine.createAsset('redRectangle', 'Red Rectangle', 0, 0);
redRectangle.width = 2048;
redRectangle.height = 30;
redRectangle.y = 2732 - 30;
redRectangle.tint = 0xff0000;
self.addChild(redLine);
LK.on('tick', function () {
if (isGameOver) {
LK.effects.flashScreen(0xff0000, 1000);
LK.showGameOver();
}
for (var a = moneyArray.length - 1; a >= 0; a--) {
moneyArray[a].move();
if (moneyArray[a].y > 2732 - redRectangle.height) {
moneyArray[a].destroy();
moneyArray.splice(a, 1);
if (!isGameOver) {
LK.setScore(LK.getScore() - 1);
scoreTxt.setText(LK.getScore());
}
}
}
if (tickOffset++ % 60 == 0) {
var newMoney = new Money();
newMoney.x = Math.random() * 2048;
newMoney.y = 0;
moneyArray.push(newMoney);
self.addChild(newMoney);
}
});
});