/**** * Classes ****/ //<Assets used in the game will automatically appear here> // Define a Reward class to represent clickable rewards var Reward = Container.expand(function () { var self = Container.call(this); // Attach a graphical asset for the reward var rewardGraphics = self.attachAsset('reward', { anchorX: 0.5, anchorY: 0.5 }); // Set initial position randomly within the game area self.x = Math.random() * 2048; self.y = Math.random() * 2732; // Define a method to handle clicks on the reward self.down = function (x, y, obj) { // Increase score when the reward is clicked LK.setScore(LK.getScore() + 1); // Update score display scoreTxt.setText(LK.getScore()); // Reposition the reward randomly self.x = Math.random() * 2048; self.y = Math.random() * 2732; }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Initialize score display var scoreTxt = new Text2('0', { size: 150, fill: "#ffffff" }); scoreTxt.anchor.set(0.5, 0); LK.gui.top.addChild(scoreTxt); // Create a reward instance and add it to the game var reward = game.addChild(new Reward()); // Update function to handle game logic game.update = function () { // Game logic can be added here if needed };
/****
* Classes
****/
//<Assets used in the game will automatically appear here>
// Define a Reward class to represent clickable rewards
var Reward = Container.expand(function () {
var self = Container.call(this);
// Attach a graphical asset for the reward
var rewardGraphics = self.attachAsset('reward', {
anchorX: 0.5,
anchorY: 0.5
});
// Set initial position randomly within the game area
self.x = Math.random() * 2048;
self.y = Math.random() * 2732;
// Define a method to handle clicks on the reward
self.down = function (x, y, obj) {
// Increase score when the reward is clicked
LK.setScore(LK.getScore() + 1);
// Update score display
scoreTxt.setText(LK.getScore());
// Reposition the reward randomly
self.x = Math.random() * 2048;
self.y = Math.random() * 2732;
};
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000 //Init game with black background
});
/****
* Game Code
****/
// Initialize score display
var scoreTxt = new Text2('0', {
size: 150,
fill: "#ffffff"
});
scoreTxt.anchor.set(0.5, 0);
LK.gui.top.addChild(scoreTxt);
// Create a reward instance and add it to the game
var reward = game.addChild(new Reward());
// Update function to handle game logic
game.update = function () {
// Game logic can be added here if needed
};