User prompt
Add another tree
User prompt
Add 2 trees
Code edit (4 edits merged)
Please save this source code
User prompt
Add tree object to the game
User prompt
Remove grass2 from game
User prompt
Make the sky background behind grass2 background
Code edit (8 edits merged)
Please save this source code
User prompt
Add another grass object below the house
User prompt
Add grass object below the house make it small
Code edit (1 edits merged)
Please save this source code
Code edit (2 edits merged)
Please save this source code
User prompt
Add crystal asset bellow the stone asset
Code edit (1 edits merged)
Please save this source code
User prompt
Add gold assets on the left side of text 5 that is below the wood asset
Code edit (6 edits merged)
Please save this source code
User prompt
Add silver asset to the right side of score text4
Code edit (8 edits merged)
Please save this source code
User prompt
Add bronze asset in the left side of score text3
Code edit (1 edits merged)
Please save this source code
Code edit (14 edits merged)
Please save this source code
User prompt
Add asset stone to left side of text2
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 (3 edits merged)
Please save this source code
User prompt
Add wood asset bside score of text one on the left side of it.
/**** * 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: -2, 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 pauseButton = new Text2('Pause', { size: 20, fill: 0xad6d19 }); pauseButton.anchor.set(0, 0); // Set the anchor to the top left corner LK.gui.topLeft.addChild(pauseButton); 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: 0.5,
+ anchorX: -2,
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 text8 = new Text2('0', {
- size: 33,
+var pauseButton = new Text2('Pause', {
+ size: 20,
fill: 0xad6d19
});
-text8.anchor.set(-31.4, -1.9); // Center the text horizontally at the top
-LK.gui.top.addChild(text8);
+pauseButton.anchor.set(0, 0); // Set the anchor to the top left corner
+LK.gui.topLeft.addChild(pauseButton);
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
Flat cleared desert from the top, square Images only no diagonal, with one area of water, no text, no pixels of colors, no grids lines H/V. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
coin, have "AD" not "$", hd colors. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows