Code edit (3 edits merged)
Please save this source code
User prompt
change the position of pause button to be in the top left corner and small.
Code edit (8 edits merged)
Please save this source code
User prompt
Add wood asset bside score of text one on the left side of it.
Code edit (7 edits merged)
Please save this source code
User prompt
Add the asset bird on top edge of the house
Code edit (1 edits merged)
Please save this source code
User prompt
Remove the bottom duplication of text5-6-7-8 in the code but let the top texts from 1 to 8.
Code edit (1 edits merged)
Please save this source code
User prompt
Add text5 6 7 8 to the game
Code edit (14 edits merged)
Please save this source code
User prompt
Add text5 6 7 8 below text1 2 3 4
Code edit (1 edits merged)
Please save this source code
Code edit (10 edits merged)
Please save this source code
User prompt
Add the text2 and3 and 4 to the game
User prompt
Add text2 after text1 and text3 and text4
Code edit (3 edits merged)
Please save this source code
User prompt
Scale the number score a bit
Code edit (1 edits merged)
Please save this source code
User prompt
Make the number of score smaller
Code edit (12 edits merged)
Please save this source code
User prompt
Name the text text1
User prompt
Remove grid7
User prompt
Add small text of score when resources collected make it text 1 but the number of score make it "0", make its position top middle.
User prompt
Remove all grids and all texts
/**** * Classes ****/ // House class representing upgradeable houses var House = Container.expand(function () { var self = Container.call(this); var houseGraphics = self.attachAsset('house', { anchorX: 0.5, anchorY: 0.5 }); self.upgrade = function (resource) { // Logic for upgrading house with a resource }; }); /**** * Initialize Game ****/ //<Assets used in the game will automatically appear here> //<Write imports for supported plugins here> var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Initialize arrays and variables var resources = []; var houses = []; var score = 0; var resources = []; var houses = []; var score = 0; // Function to create houses function createHouse(x, y) { var house = new House(); house.x = x; // Position the house at the given x coordinate house.y = y; // Position the house at the given y coordinate houses.push(house); game.addChild(house); } createHouse(1705, 1580); var bird = LK.getAsset('bird', { anchorX: 1.6, anchorY: 3.5, x: 1705, y: 1580 }); game.addChild(bird); var wall = LK.getAsset('wall1', { anchorX: 0.5, anchorY: 0, x: 1017, y: 0, scaleX: 2 }); game.addChild(wall); game.down = function (x, y, obj) {}; game.up = function (x, y, obj) {}; // Update game logic // Add a small text of score at the top middle of the screen var text1 = new Text2('0', { size: 33, fill: 0xad6d19 }); text1.anchor.set(22, -0.4); // Center the text horizontally at the top LK.gui.top.addChild(text1); // Add wood asset beside score of text one on the left side of it. var wood = LK.getAsset('wood', { anchorX: -1.9, anchorY: -0.4, x: text1.x - 20, // Position the wood asset to the left of text1 y: text1.y }); game.addChild(wood); var text2 = new Text2('0', { size: 33, fill: 0xad6d19 }); text2.anchor.set(4.4, -0.4); // Center the text horizontally at the top LK.gui.top.addChild(text2); var text3 = new Text2('0', { size: 33, fill: 0xad6d19 }); text3.anchor.set(-13.3, -0.4); // Center the text horizontally at the top LK.gui.top.addChild(text3); var text4 = new Text2('0', { size: 33, fill: 0xad6d19 }); text4.anchor.set(-31.4, -0.4); // Center the text horizontally at the top LK.gui.top.addChild(text4); var text5 = new Text2('0', { size: 33, fill: 0xad6d19 }); text5.anchor.set(22, -1.9); // Center the text horizontally at the top LK.gui.top.addChild(text5); var text6 = new Text2('0', { size: 33, fill: 0xad6d19 }); text6.anchor.set(4.4, -1.9); // Center the text horizontally at the top LK.gui.top.addChild(text6); var text7 = new Text2('0', { size: 33, fill: 0xad6d19 }); text7.anchor.set(-13.3, -1.9); // Center the text horizontally at the top LK.gui.top.addChild(text7); var text8 = new Text2('0', { size: 33, fill: 0xad6d19 }); text8.anchor.set(-31.4, -1.9); // Center the text horizontally at the top LK.gui.top.addChild(text8); var grass = LK.getAsset('grass', { anchorX: 0.5, anchorY: -1, x: 1024, y: 1366, scaleX: 1, scaleY: 1 }); game.addChildAt(grass, 0); // Add sky asset to the game as background var sky = LK.getAsset('sky', { anchorX: 0.5, anchorY: 0.58, x: 1024, y: 1310, scaleX: 7, scaleY: 5.6 }); game.addChildAt(sky, 0); // Add dirt asset to the game as background var dirt = LK.getAsset('dirt', { anchorX: 0.10, anchorY: -1.66, x: 100, y: 500, scaleX: 19, scaleY: 3 }); game.addChildAt(dirt, 1); game.update = function () { houses.forEach(function (house) { // Logic for house updates }); };
===================================================================
--- original.js
+++ change.js
@@ -67,9 +67,9 @@
text1.anchor.set(22, -0.4); // Center the text horizontally at the top
LK.gui.top.addChild(text1);
// Add wood asset beside score of text one on the left side of it.
var wood = LK.getAsset('wood', {
- anchorX: -2,
+ anchorX: -1.9,
anchorY: -0.4,
x: text1.x - 20,
// Position the wood asset to the left of text1
y: text1.y
@@ -110,14 +110,14 @@
fill: 0xad6d19
});
text7.anchor.set(-13.3, -1.9); // Center the text horizontally at the top
LK.gui.top.addChild(text7);
-var pauseButton = new Text2('Pause', {
- size: 20,
+var text8 = new Text2('0', {
+ size: 33,
fill: 0xad6d19
});
-pauseButton.anchor.set(0, 0); // Set the anchor to the top left corner
-LK.gui.topLeft.addChild(pauseButton);
+text8.anchor.set(-31.4, -1.9); // Center the text horizontally at the top
+LK.gui.top.addChild(text8);
var grass = LK.getAsset('grass', {
anchorX: 0.5,
anchorY: -1,
x: 1024,
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, have "AD" not "$", hd colors. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows