/**** * Classes ****/ //<Assets used in the game will automatically appear here> // Fruit class to represent each fruit coming from the right side var Fruit = Container.expand(function () { var self = Container.call(this); // Attach a fruit asset, assuming a generic fruit shape is available var fruitGraphics = self.attachAsset('fruit', { anchorX: 0.5, anchorY: 0.5 }); // Set initial speed for the fruit self.speed = -3; // Update function to move the fruit leftwards self.update = function () { self.x += self.speed; }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x008080 //Change background color to teal }); /**** * Game Code ****/ // Initialize variables var fruits = []; var fruitCount = 0; var maxFruits = 10000; // Function to handle game updates game.update = function () { // Create new fruits at regular intervals if (LK.ticks % 30 == 0 && fruitCount < maxFruits) { var newFruit = new Fruit(); newFruit.x = 2048; // Start from the right side newFruit.y = Math.random() * 2732; // Random y position fruits.push(newFruit); game.addChild(newFruit); fruitCount++; } // Update each fruit's position for (var i = fruits.length - 1; i >= 0; i--) { fruits[i].update(); // Remove fruits that have moved off the left side of the screen if (fruits[i].x < -50) { fruits[i].destroy(); fruits.splice(i, 1); } } // End the game after 10000 fruits have appeared if (fruitCount >= maxFruits && fruits.length === 0) { LK.showGameOver(); } };
===================================================================
--- original.js
+++ change.js
@@ -1,59 +1,59 @@
-/****
+/****
* Classes
-****/
+****/
//<Assets used in the game will automatically appear here>
// Fruit class to represent each fruit coming from the right side
var Fruit = Container.expand(function () {
- var self = Container.call(this);
- // Attach a fruit asset, assuming a generic fruit shape is available
- var fruitGraphics = self.attachAsset('fruit', {
- anchorX: 0.5,
- anchorY: 0.5
- });
- // Set initial speed for the fruit
- self.speed = -3;
- // Update function to move the fruit leftwards
- self.update = function () {
- self.x += self.speed;
- };
+ var self = Container.call(this);
+ // Attach a fruit asset, assuming a generic fruit shape is available
+ var fruitGraphics = self.attachAsset('fruit', {
+ anchorX: 0.5,
+ anchorY: 0.5
+ });
+ // Set initial speed for the fruit
+ self.speed = -3;
+ // Update function to move the fruit leftwards
+ self.update = function () {
+ self.x += self.speed;
+ };
});
-/****
+/****
* Initialize Game
-****/
+****/
var game = new LK.Game({
- backgroundColor: 0x000000 //Init game with black background
+ backgroundColor: 0x008080 //Change background color to teal
});
-/****
+/****
* Game Code
-****/
+****/
// Initialize variables
var fruits = [];
var fruitCount = 0;
var maxFruits = 10000;
// Function to handle game updates
game.update = function () {
- // Create new fruits at regular intervals
- if (LK.ticks % 30 == 0 && fruitCount < maxFruits) {
- var newFruit = new Fruit();
- newFruit.x = 2048; // Start from the right side
- newFruit.y = Math.random() * 2732; // Random y position
- fruits.push(newFruit);
- game.addChild(newFruit);
- fruitCount++;
- }
- // Update each fruit's position
- for (var i = fruits.length - 1; i >= 0; i--) {
- fruits[i].update();
- // Remove fruits that have moved off the left side of the screen
- if (fruits[i].x < -50) {
- fruits[i].destroy();
- fruits.splice(i, 1);
- }
- }
- // End the game after 10000 fruits have appeared
- if (fruitCount >= maxFruits && fruits.length === 0) {
- LK.showGameOver();
- }
+ // Create new fruits at regular intervals
+ if (LK.ticks % 30 == 0 && fruitCount < maxFruits) {
+ var newFruit = new Fruit();
+ newFruit.x = 2048; // Start from the right side
+ newFruit.y = Math.random() * 2732; // Random y position
+ fruits.push(newFruit);
+ game.addChild(newFruit);
+ fruitCount++;
+ }
+ // Update each fruit's position
+ for (var i = fruits.length - 1; i >= 0; i--) {
+ fruits[i].update();
+ // Remove fruits that have moved off the left side of the screen
+ if (fruits[i].x < -50) {
+ fruits[i].destroy();
+ fruits.splice(i, 1);
+ }
+ }
+ // End the game after 10000 fruits have appeared
+ if (fruitCount >= maxFruits && fruits.length === 0) {
+ LK.showGameOver();
+ }
};
\ No newline at end of file