User prompt
Add same wall vertical from the left sid
User prompt
Make the right side wall more taller till reach the bottom
User prompt
Make it taller to the bottom
User prompt
Make it taller and between top wall and the bottomside
User prompt
Make the wall1 of the right side down the top wall1
User prompt
Please fix the bug: 'Cannot read properties of undefined (reading 'height')' in or related to this line: 'wall1.y = wall2.height; // Position wall1 below the top wall' Line Number: 62
User prompt
Lower the right wall bellow the top wall
User prompt
Make the bottom wall thin vertical
User prompt
Do another same wall from top of the image background1
User prompt
Move the wall1 to the right little bit more.
User prompt
Remove twin.v1 from the game
User prompt
Please fix the bug: 'Uncaught TypeError: tween.to is not a function' in or related to this line: 'tween.to(player, {' Line Number: 78 ↪💡 Consider importing and using the following plugins: @upit/tween.v1
User prompt
Make it follow it in exact same time.
User prompt
Make player follow cursor on the screen left and right.
User prompt
Remove any movement or function about player
User prompt
Make the cursor on the player
User prompt
Don't make player object far from the cursor
User prompt
Make it constraine with cursor exact position
User prompt
Remove any movement of player. Make it follow the cursor right or left.
User prompt
Remove distance between player and cursor!
User prompt
Make player teleport to cursor
User prompt
Rest player position and hold it till mouse button clicked.
User prompt
Don't stop player movement before small distance from reaching cursor make it reach it.
User prompt
Make player follow by click beside it from any side. If player clicked by cursor go to cursor position.
User prompt
Let player object continue by click on the screen till reaching the cursor point without changing direction.
/**** * Plugins ****/ var tween = LK.import("@upit/tween.v1"); /**** * Classes ****/ // Class for the player character var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 1.9, anchorY: 1.9 }); }); // Class for the wall var Wall = Container.expand(function () { var self = Container.call(this); var wallGraphics = self.attachAsset('wall1', { anchorX: 0.05, anchorY: 0.05 }); }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Add background to the game var background = game.attachAsset('Background1', { anchorX: 0.5, anchorY: 1, x: 2048 / 2, y: 2732, scaleX: 2048 / 1000, scaleY: (2732 - LK.gui.top.height - 200) / 1000 // Scale down from the top by 200 pixels }); // Set level to 1 game.level = 1; // Initialize player var player = new Player(); player.x = 2048; player.y = 2732; game.addChild(player); // Initialize wall1 var wall1 = new Wall(); wall1.x = 2048 - wall1.width; // Move wall1 to the right edge of the screen // Initialize wall2 first to get its height var wall2 = new Wall(); wall2.x = 100; // Move wall2 a little bit more to the right wall2.y = 0; // Position wall2 at the top of the screen wall2.width = 2048; // Make wall2 as wide as the screen wall2.height = 200; // Make wall2 taller horizontally game.addChild(wall2); // Now we can use wall2.height wall1.y = wall2.height; // Position wall1 below the top wall wall1.width = 200; // Make wall1 thin vertically wall1.height = 2732 - wall2.height - wall1.height; // Make wall1 as tall as the screen minus the height of the top wall and its own height game.addChild(wall1); // Initialize wall2 var wall2 = new Wall(); wall2.x = 100; // Move wall2 a little bit more to the right wall2.y = 0; // Position wall2 at the top of the screen wall2.width = 2048; // Make wall2 as wide as the screen wall2.height = 200; // Make wall2 taller horizontally game.addChild(wall2); // Add Level 1 text on the top right var levelText = new Text2('Level 1', { size: 100, fill: 0xFFFFFF, font: "'Time new roman'" }); levelText.anchor.set(1, 0); // Sets anchor to the top right edge of the text. LK.gui.topRight.addChild(levelText); // Handle player movement // Import tween plugin game.down = function (x, y, obj) {}; game.move = function (x, y, obj) { player.x = x; player.y = y; };
===================================================================
--- original.js
+++ change.js
@@ -59,11 +59,11 @@
wall2.width = 2048; // Make wall2 as wide as the screen
wall2.height = 200; // Make wall2 taller horizontally
game.addChild(wall2);
// Now we can use wall2.height
-wall1.y = wall2.height + wall1.height; // Position wall1 below the top wall
+wall1.y = wall2.height; // Position wall1 below the top wall
wall1.width = 200; // Make wall1 thin vertically
-wall1.height = 2732 - wall2.height; // Make wall1 as tall as the screen minus the height of the top wall
+wall1.height = 2732 - wall2.height - wall1.height; // Make wall1 as tall as the screen minus the height of the top wall and its own height
game.addChild(wall1);
// Initialize wall2
var wall2 = new Wall();
wall2.x = 100; // Move wall2 a little bit more to the right