User prompt
Please fix the bug: 'ReferenceError: Wall is not defined' in or related to this line: 'if (game.children[i] instanceof Wall && self.intersects(game.children[i])) {' Line Number: 45
User prompt
Remove wall and exit asset from the game
User prompt
Rmove this moved maze and all about it
User prompt
make spaces with same size of walls
User prompt
Let space between lines
User prompt
Make the spawn line by line like line with objects line without anything empty
User prompt
Make the yellow line stop if faced the player
User prompt
Please fix the bug: 'ReferenceError: NewWall is not defined' in or related to this line: 'if (game.children[i] instanceof NewWall && self.intersects(game.children[i])) {' Line Number: 93
User prompt
Add new walls replacing the walls in game
User prompt
If make the maze stop if the asset image of wall touched the player face to face
User prompt
Slow the movment of spawning
User prompt
Continu th espaning to the bottom of the screen and pass it
User prompt
Make the line passable to the cube
User prompt
Make it pass the player only by space between walls. make it pass the screen bottom
User prompt
Make the maze respaning inside the screen only
User prompt
Make the player and walls on the same range to get touched
User prompt
Move the moving maze a little bit to the right
User prompt
If any wall assets of the walls of the moving maze touch the player square push it to the bottom
User prompt
Fix the dodging of walls
User prompt
Fix the game
User prompt
Make the wall asset can puch the player
User prompt
Start respawning the random walls of maze when game loaded
User prompt
Let player follow the corsor exact same time
User prompt
Make it move with the cursor not far from it
User prompt
Player can't touch the walls!
/**** * Classes ****/ // Create an Exit class var Exit = Container.expand(function () { var self = Container.call(this); var exitGraphics = self.attachAsset('Exit', { anchorX: 0.5, anchorY: 0.5, width: blockSize * 1.5, height: blockSize * 1.5 }); }); //<Assets used in the game will automatically appear here> // Create a Maze class var Maze = Container.expand(function () { var self = Container.call(this); self.speed = 5; self.update = function () { self.y += self.speed; }; // Generate a random maze for (var i = 0; i < game.width / blockSize; i++) { if (Math.random() < 0.3) { // 30% chance to spawn a wall block var wall = self.attachAsset('wall', { anchorX: 0.5, anchorY: 0.5, x: i * blockSize, y: 0, width: blockSize, height: blockSize }); } } }); // Create a Player class var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5, width: blockSize, height: blockSize }); self.speed = 8; self.update = function () { var oldX = self.x; var oldY = self.y; self.x += self.vx; self.y += self.vy; if (self.x < 0) { self.x = 0; } if (self.y < 0) { self.y = 0; } if (self.x > game.width) { self.x = game.width; } if (self.y > game.height) { self.y = 0; } // Check for collision with wall for (var i = 0; i < game.children.length; i++) { if (game.children[i] instanceof Wall && self.intersects(game.children[i])) { self.x = oldX; self.y = oldY; break; } } // Add Maze to the game if (LK.ticks % 60 == 0) { var maze = new Maze(); game.addChild(maze); } }; }); // Create a Wall class var Wall = Container.expand(function () { var self = Container.call(this); var wallGraphics = self.attachAsset('wall', { anchorX: 0.5, anchorY: 0.5, width: blockSize, height: blockSize }); }); /**** * Initialize Game ****/ // Check for collision with wall // Function to generate a random maze var game = new LK.Game({ backgroundColor: 0x000000 }); /**** * Game Code ****/ // Add move event to the game game.move = function (x, y, obj) { // Move the player to the x position of the touch or mouse event player.x = x - player.width / 2; }; var blockSize = 100; // Add player to the bottom middle of the screen var player = game.addChild(new Player()); player.x = game.width / 2; player.y = game.height - player.height / 2; ; game.down = function (x, y, obj) { // Start moving the player when touch or mouse down game.move(x, y, obj); }; game.up = function (x, y, obj) { // Stop moving the player when touch or mouse up player.vx = 0; };
===================================================================
--- original.js
+++ change.js
@@ -68,8 +68,13 @@
self.y = oldY;
break;
}
}
+ // Add Maze to the game
+ if (LK.ticks % 60 == 0) {
+ var maze = new Maze();
+ game.addChild(maze);
+ }
};
});
// Create a Wall class
var Wall = Container.expand(function () {