User prompt
Please fix the bug: 'Uncaught TypeError: tree2.hide is not a function' in or related to this line: 'tree2.hide();' Line Number: 488
User prompt
Make the tree2 invisible
Code edit (1 edits merged)
Please save this source code
User prompt
Please fix the bug: 'Uncaught TypeError: tree2.hide is not a function' in or related to this line: 'tree2.hide();' Line Number: 487
User prompt
Hide the tree2 not statue!
User prompt
Hide the tree2 after 3 clicks on its statue
User prompt
Add same statue of tree1 to the tree2 that is beside it from the left side
User prompt
Remove statue from any tree except tree1
User prompt
Remove statue2
User prompt
Make the statue2 as statue1
User prompt
Please fix the bug: 'Uncaught ReferenceError: woodScoreText is not defined' in or related to this line: 'woodScoreText.setText(totalStatueScore);' Line Number: 850
User prompt
Add statue2 to the middle of page1
User prompt
Add object statue2 as the object of statue1 with same system.
User prompt
Add the statue class
User prompt
Remove duplication of statue
User prompt
Add it to game
User prompt
Add statue2 to page1
User prompt
Move statue2 to tree2
User prompt
Duplicate statue1 object as statue2 object for tree2
User prompt
Remove any statue tree except of tree1
User prompt
Add statue2 to tree2
User prompt
Move reposition the statue in each tree tre2 3 4 5 6 7 8
User prompt
Add duplicate statue1 as statue2 to tree2 then make same for other trees in page1.
User prompt
check the trees if they have statue as tree1 to hide by it after3 clicks on it.
User prompt
check if there's class of trees and there status
/****
* Plugins
****/
var tween = LK.import("@upit/tween.v1");
/****
* Classes
****/
var Page0 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'woodarea' with the anchor point set to 0.5, 0.5
var background0 = self.attachAsset('background0', {
anchorX: 0.5,
anchorY: 0.5,
x: 1024,
y: 1366,
scaleX: 1.5,
scaleY: 1.5
});
var woodarea = self.attachAsset('woodarea', {
anchorX: 4.5,
anchorY: 2.5,
x: background0.x,
// Sync initial x position with background0
y: background0.y // Sync initial y position with background0
});
self.addChild(woodarea);
self.lastX = background0.x;
self.lastY = background0.y;
// Add drag functionality to the background1 image
self.down = function (x, y, obj) {
self.dragging = true;
self.data = obj.data;
self.initialClick = {
x: x,
y: y
};
self.offset = {
x: background0.x - x,
y: background0.y - y
};
};
self.up = function () {
self.dragging = false;
self.data = null;
};
self.move = function (x, y, obj) {
if (self.dragging) {
// Check if we reached the Y position 1000 right now as we were not there before
if (self.lastY <= 1000 && background0.y > 1000) {
console.log("Background0 reached Y position 1000");
}
// Check if woodarea reached the Y position 1500 right now as it was not there before
if (self.lastY <= 1500 && woodarea.y > 1500) {
console.log("Woodarea reached Y position 1500");
}
// Check if we reached the X position 500 right now as we were not there before
if (self.lastX <= 500 && background0.x > 500) {
console.log("Background0 reached X position 500");
}
// Check if we reached the X position 1500 right now as we were not there before
if (self.lastX <= 1500 && background0.x > 1500) {
console.log("Background0 reached X position 1500");
}
var dx = x - self.initialClick.x;
var dy = y - self.initialClick.y;
background0.x = x + self.offset.x;
background0.y = y + self.offset.y;
woodarea.x = background0.x; // Sync woodarea's x position with background0
woodarea.y = background0.y; // Sync woodarea's y position with background0
gate1.x = background0.x; // Sync gate1's x position with background0
gate1.y = background0.y; // Sync gate1's y position with background0
gate2.x = background0.x; // Sync gate2's x position with background0
gate2.y = background0.y; // Sync gate2's y position with background0
gate3.x = background0.x; // Sync gate3's x position with background0
gate3.y = background0.y; // Sync gate3's y position with background0
gate4.x = background0.x; // Sync gate4's x position with background0
gate4.y = background0.y; // Sync gate4's y position with background0
gate5.x = background0.x; // Sync gate5's x position with background0
gate5.y = background0.y; // Sync gate5's y position with background0
gate6.x = background0.x; // Sync gate6's x position with background0
gate6.y = background0.y; // Sync gate6's y position with background0
self.initialClick = {
x: x,
y: y
};
self.lastX = background0.x;
self.lastY = background0.y;
}
};
// Get and automatically addChild to self asset with id 'gate1' with the anchor point set to 0.5, 0.5
var gate1 = self.attachAsset('gate1', {
anchorX: 9.5,
anchorY: 1.4,
x: 1024,
y: 1366
});
// Add click event to gate1 to navigate to Page1
gate1.down = function (x, y, obj) {
// Navigate to Page1
game.removeChild(page);
page = game.addChild(new Page1());
};
// Get and automatically addChild to self asset with id 'gate2' with the anchor point set to 0.5, 0.5
var gate2 = self.attachAsset('gate2', {
anchorX: 5.5,
anchorY: 0.8,
x: 1024,
y: 1366
});
// Add click event to gate2 to navigate to Page2
gate2.down = function (x, y, obj) {
// Navigate to Page2
game.removeChild(page);
page = game.addChild(new Page2());
};
// Get and automatically addChild to self asset with id 'gate3' with the anchor point set to 0.5, 0.5
var gate3 = self.attachAsset('gate3', {
anchorX: 2.4,
anchorY: -3.5,
x: 1024,
y: 1366
});
// Add click event to gate3 to navigate to Page3
gate3.down = function (x, y, obj) {
// Navigate to Page3
game.removeChild(page);
page = game.addChild(new Page3());
};
// Get and automatically addChild to self asset with id 'gate4' with the anchor point set to 0.5, 0.5
var gate4 = self.attachAsset('gate4', {
anchorX: 9.8,
anchorY: 9.8,
x: 1024,
y: 1366
});
gate4.x = background0.x; // Sync gate4's x position with background0
gate4.y = background0.y; // Sync gate4's y position with background0
// Add click event to gate4 to navigate to Page4
gate4.down = function (x, y, obj) {
// Navigate to Page4
game.removeChild(page);
page = game.addChild(new Page4());
};
// Get and automatically addChild to self asset with id 'gate5' with the anchor point set to 0.5, 0.5
var gate5 = self.attachAsset('gate5', {
anchorX: 3,
anchorY: 7,
x: 1024,
y: 1366
});
gate5.x = background0.x; // Sync gate5's x position with background0
gate5.y = background0.y; // Sync gate5's y position with background0
// Add click event to gate5 to navigate to Page5
gate5.down = function (x, y, obj) {
// Navigate to Page5
game.removeChild(page);
page = game.addChild(new Page5());
};
// Get and automatically addChild to self asset with id 'gate6' with the anchor point set to 0.5, 0.5
var gate6 = self.attachAsset('gate6', {
anchorX: -6,
anchorY: 7.5,
x: 1024,
y: 1366
});
gate6.x = background0.x; // Sync gate6's x position with background0
gate6.y = background0.y; // Sync gate6's y position with background0
// Add click event to gate6 to navigate to Page1
gate6.down = function (x, y, obj) {
// Navigate to Page6
game.removeChild(page);
page = game.addChild(new Page6());
};
});
// Create a Page1 class by using the LK expand method to extend Container.
var Page1 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background1' with the anchor point set to 0, 0
var background1 = self.attachAsset('background1', {
anchorX: 0,
anchorY: 0,
x: 0,
y: 0
});
// Get and automatically addChild to self asset with id 'wall1' with the anchor point set to 0.5, 1.0
var wall1 = self.attachAsset('wall1', {
anchorX: 0.5,
anchorY: 1.0,
x: 1024,
// Center horizontally
y: 2732 // Position at the bottom
});
var tree2 = new Tree('tree2', 700, 1366);
self.addChild(tree2);
var tree3 = new Tree('tree3', 380, 1366);
self.addChild(tree3);
var tree4 = new Tree('tree4', 100, 1366);
self.addChild(tree4);
var tree5 = new Tree('tree5', 1000, 1666);
self.addChild(tree5);
var tree6 = new Tree('tree6', 700, 1666);
self.addChild(tree6);
var tree7 = new Tree('tree7', 380, 1666);
self.addChild(tree7);
var tree8 = new Tree('tree8', 80, 1666);
self.addChild(tree8);
var tree1_below = new Tree('tree1', 1000, 1966);
self.addChild(tree1_below);
var statue1_below = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: tree1_below.x + 477,
y: tree1_below.y - 660
});
self.addChild(statue1_below);
statue1_below.down = function (x, y, obj) {
totalStatueScore += 5;
woodScoreText.setText(totalStatueScore);
};
var tree2_below = new Tree('tree2', 700, 1966);
self.addChild(tree2_below);
var tree3_below = new Tree('tree3', 380, 1966);
self.addChild(tree3_below);
var tree4_below = new Tree('tree4', 80, 1966);
self.addChild(tree4_below);
var tree5_below = new Tree('tree5', 1000, 2266);
self.addChild(tree5_below);
var tree6_below = new Tree('tree6', 700, 2266);
self.addChild(tree6_below);
var tree7_below = new Tree('tree7', 380, 2266);
self.addChild(tree7_below);
var tree8_below = new Tree('tree8', 80, 2266);
self.addChild(tree8_below);
var tree1_below2 = new Tree('tree1', 1000, 2566);
self.addChild(tree1_below2);
var statue1_below2 = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: tree1_below2.x + 477,
y: tree1_below2.y - 660
});
self.addChild(statue1_below2);
statue1_below2.down = function (x, y, obj) {
totalStatueScore += 5;
woodScoreText.setText(totalStatueScore);
};
var statue1 = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: 1000 + 477,
// Position statue1 to the right of tree1
y: 1366 - 660 // Move statue1 up by 100 units
});
self.addChild(statue1);
var tree1 = self.attachAsset('tree1', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree5
y: 1366 // Position tree1 above tree5
});
// Add half_tree to tree1
var halfTree1 = self.attachAsset('half_tree', {
anchorX: -6.65,
anchorY: 10.2,
x: tree1.x + 50,
// Position half_tree1 slightly to the right of tree1
y: tree1.y - 50 // Position half_tree1 slightly above tree1
});
self.addChild(halfTree1);
tree1.clickCount = 0;
self.addChild(tree1);
statue1.down = function (x, y, obj) {
totalStatueScore += 5;
woodScoreText.setText(totalStatueScore);
tree1.clickCount += 1;
if (tree1.clickCount >= 3) {
tree1.visible = false;
statue1.visible = false;
}
};
var tree3 = self.attachAsset('tree3', {
anchorX: -1.1,
anchorY: 3,
x: 380,
y: 1366
});
tree3.clickCount = 0;
var tree7 = self.attachAsset('tree7', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree3
y: 1666 // Position tree7 below tree3
});
tree7.clickCount = 0;
var tree3_below = self.attachAsset('tree3', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree7
y: 1966 // Position tree3 below tree7
});
tree3_below.clickCount = 0;
var tree7_below = self.attachAsset('tree7', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree3_below
y: 2266 // Position tree7 below tree3_below
});
tree7_below.clickCount = 0;
var tree4 = self.attachAsset('tree4', {
anchorX: -1.1,
anchorY: 3,
x: 100,
// Position tree4 to the left of tree3
y: 1366 // Align vertically with tree3
});
tree4.clickCount = 0;
var tree5 = self.attachAsset('tree5', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1
y: 1666 // Position tree5 below tree1
});
tree5.clickCount = 0;
var tree1_below = self.attachAsset('tree1', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree5
y: 1966 // Position tree1 below tree5
});
tree1_below.clickCount = 0;
var tree5_below = self.attachAsset('tree5', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1_below
y: 2266 // Position tree5 below tree1_below
});
tree5_below.clickCount = 0;
var tree6 = self.attachAsset('tree6', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Position tree6 to the left of tree5
y: 1666 // Align vertically with tree5
});
tree6.clickCount = 0;
var tree2_below = self.attachAsset('tree2', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Align horizontally with tree6
y: 1966 // Position tree2 below tree6
});
tree2_below.clickCount = 0;
var tree6_below = self.attachAsset('tree6', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Align horizontally with tree2_below
y: 2266 // Position tree6 below tree2_below
});
tree6_below.clickCount = 0;
var tree8 = self.attachAsset('tree8', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Position tree8 to the left of tree7
y: 1666 // Align vertically with tree7
});
tree8.clickCount = 0;
var tree4_below = self.attachAsset('tree4', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Align horizontally with tree8
y: 1966 // Position tree4 below tree8
});
tree4_below.clickCount = 0;
var tree8_below = self.attachAsset('tree8', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Align horizontally with tree4_below
y: 2266 // Position tree8 below tree4_below
});
tree8_below.clickCount = 0;
var tree1_below2 = self.attachAsset('tree1', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1_below
y: 2566 // Position tree1_below2 below tree1_below
});
tree1_below2.clickCount = 0;
// Removed statue2_below2 from tree2_below2
var tree2_below2 = new Tree('tree2', 700, 2566);
self.addChild(tree2_below2);
// Removed statue3_below2 from tree3_below2
var tree3_below2 = new Tree('tree3', 380, 2566);
self.addChild(tree3_below2);
// Removed statue4_below2 from tree4_below2
var tree4_below2 = new Tree('tree4', 80, 2566);
self.addChild(tree4_below2);
var tree2 = self.attachAsset('tree2', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Position tree2 to the left of tree1
y: 1366 // Align vertically with tree1
});
tree2.clickCount = 0;
// Add statue beside tree2 similar to tree1
var statue2 = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: tree2.x + 477,
// Position statue2 to the right of tree2
y: tree2.y - 660 // Align vertically with statue1
});
self.addChild(statue2);
statue2.down = function (x, y, obj) {
totalStatueScore += 5;
woodScoreText.setText(totalStatueScore);
tree2.clickCount += 1;
if (tree2.clickCount >= 3) {
statue2.visible = false;
tree2.visible = false;
}
};
var tree3 = self.attachAsset('tree3', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Position tree3 slightly more to the left of tree2
// Position tree3 to the left of tree2
y: 1366 // Align vertically with tree2
});
tree3.clickCount = 0;
// Add woodstatue below tree3
var tree7 = self.attachAsset('tree7', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree3
y: 1666 // Position tree7 below tree3
});
tree7.clickCount = 0;
// Add woodstatue below tree7
var tree3_below = self.attachAsset('tree3', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree7
y: 1966 // Position tree3 below tree7
});
tree3_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree7' with the anchor point set to 0.5, 0.5
var tree7_below = self.attachAsset('tree7', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree3_below
y: 2266 // Position tree7 below tree3_below
});
tree7_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree4' with the anchor point set to 0.5, 0.5
var tree4 = self.attachAsset('tree4', {
anchorX: -1.1,
anchorY: 3,
x: 100,
// Position tree4 to the left of tree3
y: 1366 // Align vertically with tree3
});
tree4.clickCount = 0;
// Add woodstatue below tree4
var tree5 = self.attachAsset('tree5', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1
y: 1666 // Position tree5 below tree1
});
tree5.clickCount = 0;
// Add woodstatue below tree5
var tree1_below = self.attachAsset('tree1', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree5
y: 1966 // Position tree1 below tree5
});
tree1_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree5' with the anchor point set to 0.5, 0.5
var tree5_below = self.attachAsset('tree5', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1_below
y: 2266 // Position tree5 below tree1_below
});
tree5_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree6' with the anchor point set to 0.5, 0.5
var tree6 = self.attachAsset('tree6', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Position tree6 to the left of tree5
y: 1666 // Align vertically with tree5
});
tree6.clickCount = 0;
// Add woodstatue below tree6
var tree2_below = self.attachAsset('tree2', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Align horizontally with tree6
y: 1966 // Position tree2 below tree6
});
tree2_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree6' with the anchor point set to 0.5, 0.5
var tree6_below = self.attachAsset('tree6', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Align horizontally with tree2_below
y: 2266 // Position tree6 below tree2_below
});
tree6_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree8' with the anchor point set to 0.5, 0.5
var tree8 = self.attachAsset('tree8', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Position tree8 to the left of tree7
y: 1666 // Align vertically with tree7
});
tree8.clickCount = 0;
// Add woodstatue below tree8
// Get and automatically addChild to self asset with id 'tree4' with the anchor point set to 0.5, 0.5
var tree4_below = self.attachAsset('tree4', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Align horizontally with tree8
y: 1966 // Position tree4 below tree8
});
tree4_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree8' with the anchor point set to 0.5, 0.5
var tree8_below = self.attachAsset('tree8', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Align horizontally with tree4_below
y: 2266 // Position tree8 below tree4_below
});
tree8_below.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree1' with the anchor point set to 0.5, 0.5
var tree1_below2 = self.attachAsset('tree1', {
anchorX: -1.1,
anchorY: 3,
x: 1000,
// Align horizontally with tree1_below
y: 2566 // Position tree1_below2 below tree1_below
});
tree1_below2.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree2' with the anchor point set to 0.5, 0.5
var tree2_below2 = self.attachAsset('tree2', {
anchorX: -1.1,
anchorY: 3,
x: 700,
// Align horizontally with tree2_below
y: 2566 // Position tree2_below2 below tree2_below
});
tree2_below2.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree3' with the anchor point set to 0.5, 0.5
var tree3_below2 = self.attachAsset('tree3', {
anchorX: -1.1,
anchorY: 3,
x: 380,
// Align horizontally with tree3_below
y: 2566 // Position tree3_below2 below tree3_below
});
tree3_below2.clickCount = 0;
// Get and automatically addChild to self asset with id 'tree4' with the anchor point set to 0.5, 0.5
var tree4_below2 = self.attachAsset('tree4', {
anchorX: -1.1,
anchorY: 3,
x: 80,
// Align horizontally with tree4_below
y: 2566 // Position tree4_below2 below tree4_below
});
tree4_below2.clickCount = 0;
// Add wood asset to Page1
var wood = self.attachAsset('wood', {
anchorX: 0.5,
anchorY: 0.5,
x: 1902,
// Position wood in the middle of the screen
y: 2510 // Position wood below the trees
});
// Add statue beside wood asset
var statue = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: 2002,
// Position statue to the right of the wood
y: 2510 // Align vertically with wood
});
// Add text for wood score beside wood asset
var woodScoreText = new Text2('0', {
size: 70,
fill: 0x471e00
});
woodScoreText.anchor.set(1, 0.5);
woodScoreText.x = wood.x - 90; // Position text to the left of the wood
woodScoreText.y = wood.y;
self.addChild(woodScoreText);
// Hide the statue beside the wood
statue.visible = false;
var silver = self.attachAsset('silver', {
anchorX: 0.5,
anchorY: 0.5,
x: 1902,
// Align horizontally with wood
y: 2660 // Position silver directly below the wood
});
// Add text for silver score beside silver asset
var silverScoreText = new Text2('0', {
size: 70,
fill: 0xc0c0c0
});
silver.clickCount = 0;
silver.down = function (x, y, obj) {
silver.clickCount += 5;
silverScoreText.setText(silver.clickCount);
};
silverScoreText.anchor.set(1, 0.5);
silverScoreText.x = silver.x - 90; // Position text to the left of the silver
silverScoreText.y = silver.y;
self.addChild(silverScoreText);
var stone = self.attachAsset('stone', {
anchorX: 0.5,
anchorY: 0.5,
x: 1220,
// Position stone in the middle of the screen
y: 2510 // Position stone below the wood
});
// Add text for stone score beside stone asset
var stoneScoreText = new Text2('0', {
size: 70,
fill: 0x00ff00
});
stone.clickCount = 0;
stone.down = function (x, y, obj) {
stone.clickCount += 5;
stoneScoreText.setText(stone.clickCount);
};
stoneScoreText.anchor.set(1, 0.5);
stoneScoreText.x = stone.x - 90; // Position text to the left of the stone
stoneScoreText.y = stone.y;
self.addChild(stoneScoreText);
var gold = self.attachAsset('gold', {
anchorX: 0.5,
anchorY: 0.5,
x: 1220,
// Align horizontally with stone
y: 2660 // Position gold below the stone
});
// Add text for gold score beside gold asset
var goldScoreText = new Text2('0', {
size: 70,
fill: 0xffd700
});
gold.clickCount = 0;
gold.down = function (x, y, obj) {
gold.clickCount += 5;
goldScoreText.setText(gold.clickCount);
};
goldScoreText.anchor.set(1, 0.5);
goldScoreText.x = gold.x - 90; // Position text to the left of the gold
goldScoreText.y = gold.y;
self.addChild(goldScoreText);
var bronze = self.attachAsset('bronze', {
anchorX: 0.5,
anchorY: 0.5,
x: 595,
// Position bronze in the middle of the screen
y: 2510 // Position bronze above the stone
});
// Add text for bronze score beside bronze asset
var bronzeScoreText = new Text2('0', {
size: 70,
fill: 0xcd7f32
});
bronze.clickCount = 0;
bronze.down = function (x, y, obj) {
bronze.clickCount += 5;
bronzeScoreText.setText(bronze.clickCount);
};
bronzeScoreText.anchor.set(1, 0.5);
bronzeScoreText.x = bronze.x - 90; // Position text to the left of the bronze
bronzeScoreText.y = bronze.y;
self.addChild(bronzeScoreText);
var crystal = self.attachAsset('crystal', {
anchorX: 0.5,
anchorY: 0.5,
x: 595,
// Align horizontally with bronze
y: 2660 // Position crystal below the bronze
});
// Add text for crystal score beside crystal asset
var crystalScoreText = new Text2('0', {
size: 70,
fill: 0x00ffff
});
crystal.clickCount = 0;
crystal.down = function (x, y, obj) {
crystal.clickCount += 5;
crystalScoreText.setText(crystal.clickCount);
};
crystalScoreText.anchor.set(1, 0.5);
crystalScoreText.x = crystal.x - 90; // Position text to the left of the crystal
crystalScoreText.y = crystal.y;
self.addChild(crystalScoreText);
});
var Page2 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background2' with the anchor point set to 0, 0
var background2 = self.attachAsset('background2', {
anchorX: 0.0,
anchorY: 0.0,
x: 0,
y: 0
});
});
var Page3 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background3' with the anchor point set to 0, 0
var background3 = self.attachAsset('background3', {
anchorX: 0.0,
anchorY: 0.0,
x: 0,
y: 0
});
});
var Page4 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background4' with the anchor point set to 0, 0
var background4 = self.attachAsset('background4', {
anchorX: 0.0,
anchorY: 0.0,
x: 0,
y: 0
});
});
// Create a Page5 class by using the LK expand method to extend Container.
var Page5 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background5' with the anchor point set to 0, 0
var background5 = self.attachAsset('background5', {
anchorX: 0.0,
anchorY: 0.0,
x: 0,
y: 0
});
});
var Page6 = Container.expand(function () {
var self = Container.call(this);
// Get and automatically addChild to self asset with id 'background6' with the anchor point set to 0, 0
var background6 = self.attachAsset('background6', {
anchorX: 0.0,
anchorY: 0.0,
x: 0,
y: 0
});
});
var Statue = Container.expand(function (x, y) {
var self = Container.call(this);
var statue = self.attachAsset('statue', {
anchorX: 0.5,
anchorY: 0.5,
x: x,
y: y
});
self.addChild(statue);
statue.down = function (x, y, obj) {
totalStatueScore += 5;
woodScoreText.setText(totalStatueScore);
};
return self;
});
var Text1 = Container.expand(function () {
var self = Container.call(this);
var text = new Text2('0', {
size: 100,
fill: 0xfd0000
});
text.anchor.set(0.5, 0.5);
self.addChild(text);
self.setText = function (newText) {
text.setText(newText);
};
return self;
});
var Tree = Container.expand(function (assetId, x, y) {
var self = Container.call(this);
var tree = self.attachAsset(assetId, {
anchorX: -1.1,
anchorY: 3,
x: x,
y: y
});
tree.clickCount = 0;
self.addChild(tree);
self.getClickCount = function () {
return tree.clickCount;
};
self.incrementClickCount = function () {
tree.clickCount += 1;
};
self.hide = function () {
tree.visible = false;
};
return self;
});
/****
* Initialize Game
****/
var game = new LK.Game({
backgroundColor: 0x000000
});
/****
* Game Code
****/
var totalStatueScore = 0; // Initialize totalStatueScore to fix ReferenceError
var woodScoreText = new Text2('0', {
size: 70,
fill: 0x471e00
});
woodScoreText.anchor.set(1, 0.5);
var page = game.addChild(new Page0()); //{0.b}
; //{0.b} ===================================================================
--- original.js
+++ change.js
@@ -430,9 +430,9 @@
woodScoreText.setText(totalStatueScore);
tree2.clickCount += 1;
if (tree2.clickCount >= 3) {
statue2.visible = false;
- tree2.hide();
+ tree2.visible = false;
}
};
var tree3 = self.attachAsset('tree3', {
anchorX: -1.1,
2D wreckage of wood, square, HD colors. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
House from the front facing the screen with big sign above it have description "SHOP", Hd colors
coin with colors, have "DA", hd colors. have black circles and black line for the "DA", between the 2 circles do small black lines all around. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
Modern App Store icon, square with rounded corners, HD colors for a 2d game titled "The Collector" and with the description "about building houses and trees and decorations on a map to make it look like city, which then generate "DA" coins after a countdown timer expires. Players can collect these coins to increase their score, which they can then use to purchase more houses and trees and decorations from the shop button on the middle left side of the screen". with text on the middle top of the banner "the collector"!