/****
* Classes
****/
// Class for the Button
var Button = Container.expand(function () {
var self = Container.call(this);
var buttonGraphics = self.attachAsset('button', {
anchorX: 0.5,
anchorY: 0.5
});
self.x = 1024; // Center horizontally
self.y = 2000; // Position near the bottom
self.down = function (x, y, obj) {
// Trigger slap on son
son.slapped();
// Increase score
LK.setScore(LK.getScore() + 1);
scoreTxt.setText(LK.getScore());
};
return self;
});
//<Assets used in the game will automatically appear here>
// Class for the Son
var Son = Container.expand(function () {
var self = Container.call(this);
var sonGraphics = self.attachAsset('son', {
anchorX: 0.5,
anchorY: 0.5
});
self.x = 1024; // Center horizontally
self.y = 1366; // Center vertically
self.slapped = function () {
// Flash red when slapped
LK.effects.flashObject(self, 0xff0000, 500);
};
return self;
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000 //Init game with black background
});
/****
* Game Code
****/
// Initialize score text
var scoreTxt = new Text2('0', {
size: 150,
fill: "#ffffff"
});
scoreTxt.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreTxt);
// Initialize son and button
var son = game.addChild(new Son());
var button = game.addChild(new Button());
// Update function
game.update = function () {
// Game logic can be added here if needed
};