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