/**** * Classes ****/ var Toy = Container.expand(function () { var self = Container.call(this); var toyGraphics = self.attachAsset('puppyToy', { anchorX: 0.5, anchorY: 0.5 }); self.reset = function () { self.x = Math.random() < 0.5 ? 512 : 2048 - 512; // Left or right side of the screen self.y = Math.random() * (2732 - 64) + 32; // Random position within the screen height }; self.on('down', function () { self.reset(); // Reset toy position when tapped LK.setScore(LK.getScore() + 1); // Increase score scoreTxt.setText(LK.getScore()); // Update score display }); self.reset(); // Initialize toy position }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x87CEEB // Light blue background to represent the sky }); /**** * Game Code ****/ var puppyHappyGraphic = LK.getAsset('puppyHappy', { anchorX: 0.5, anchorY: 0 }); puppyHappyGraphic.x = 2048 / 2; puppyHappyGraphic.y = 125.37 / 2; LK.gui.top.addChild(puppyHappyGraphic); var scoreTxt = new Text2('0', { size: 150, fill: "#ffffff" }); scoreTxt.anchor.set(0.5, 0); scoreTxt.x = 2048 / 2; scoreTxt.y = 125.37; // Position score text below the puppyHappyGraphic LK.gui.top.addChild(scoreTxt); var toys = []; for (var i = 0; i < 5; i++) { var toy = new Toy(); toys.push(toy); game.addChild(toy); } LK.on('tick', function () { // Game logic to be executed each frame // In this simple game, toys are static and only need to be reset when tapped }); // No need for additional event listeners as the toys handle their own 'down' events
===================================================================
--- original.js
+++ change.js
@@ -1,49 +1,57 @@
-/****
+/****
* Classes
****/
var Toy = Container.expand(function () {
- var self = Container.call(this);
- var toyGraphics = self.attachAsset('puppyToy', {
- anchorX: 0.5,
- anchorY: 0.5
- });
- self.reset = function () {
- self.x = Math.random() < 0.5 ? 512 : 2048 - 512; // Left or right side of the screen
- self.y = Math.random() * (2732 - 64) + 32; // Random position within the screen height
- };
- self.on('down', function () {
- self.reset(); // Reset toy position when tapped
- LK.setScore(LK.getScore() + 1); // Increase score
- scoreTxt.setText(LK.getScore()); // Update score display
- });
- self.reset(); // Initialize toy position
+ var self = Container.call(this);
+ var toyGraphics = self.attachAsset('puppyToy', {
+ anchorX: 0.5,
+ anchorY: 0.5
+ });
+ self.reset = function () {
+ self.x = Math.random() < 0.5 ? 512 : 2048 - 512; // Left or right side of the screen
+ self.y = Math.random() * (2732 - 64) + 32; // Random position within the screen height
+ };
+ self.on('down', function () {
+ self.reset(); // Reset toy position when tapped
+ LK.setScore(LK.getScore() + 1); // Increase score
+ scoreTxt.setText(LK.getScore()); // Update score display
+ });
+ self.reset(); // Initialize toy position
});
-/****
+/****
* Initialize Game
****/
var game = new LK.Game({
- backgroundColor: 0x87CEEB // Light blue background to represent the sky
+ backgroundColor: 0x87CEEB // Light blue background to represent the sky
});
-/****
+/****
* Game Code
****/
+var puppyHappyGraphic = LK.getAsset('puppyHappy', {
+ anchorX: 0.5,
+ anchorY: 0
+});
+puppyHappyGraphic.x = 2048 / 2;
+puppyHappyGraphic.y = 125.37 / 2;
+LK.gui.top.addChild(puppyHappyGraphic);
var scoreTxt = new Text2('0', {
- size: 150,
- fill: "#ffffff"
+ size: 150,
+ fill: "#ffffff"
});
scoreTxt.anchor.set(0.5, 0);
scoreTxt.x = 2048 / 2;
+scoreTxt.y = 125.37; // Position score text below the puppyHappyGraphic
LK.gui.top.addChild(scoreTxt);
var toys = [];
for (var i = 0; i < 5; i++) {
- var toy = new Toy();
- toys.push(toy);
- game.addChild(toy);
+ var toy = new Toy();
+ toys.push(toy);
+ game.addChild(toy);
}
LK.on('tick', function () {
- // Game logic to be executed each frame
- // In this simple game, toys are static and only need to be reset when tapped
+ // Game logic to be executed each frame
+ // In this simple game, toys are static and only need to be reset when tapped
});
// No need for additional event listeners as the toys handle their own 'down' events
\ No newline at end of file
A happy golder retriever puppy. tongue hanging out in happiness. sitting down and looking at the viewer.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
sad golden retriever puppy. Single Game Texture. In-Game asset. 2d.
a sad crying golden retriever puppy. lying down. face on front paws. looking at viewer.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cute looking dog toy shaped like a bone.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cute looking dog toy shaped like a bone.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cute looking dog toy shaped like a bone.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cartoon bug. evil looking. red and brown color.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cartoon bug. evil looking. dark blue and red color.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a cartoon skeleton puppy. lying down. head between paws.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.