User prompt
add more files
User prompt
add more files
User prompt
Add more files
User prompt
add more files
User prompt
add more files
User prompt
add more files
User prompt
Add more files
User prompt
add more files
User prompt
after all 3 files are collected add 10 files
User prompt
make the enemys go strait in a different direction untill the hit a wall and then go a different direction
User prompt
make enemys midium speed
User prompt
make enemy move in random derictions and make them slower
User prompt
make enemys move
Initial prompt
Spy School
/**** * Classes ****/ // Class for enemies var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5 }); self.speedX = 3; self.speedY = 3; self.update = function () { // Enemy update logic // Move in a straight line until they hit a wall if (self.x <= 0 || self.x >= 2048) { self.speedX = -self.speedX; } if (self.y <= 0 || self.y >= 2732) { self.speedY = -self.speedY; } self.x += self.speedX; self.y += self.speedY; }; }); // Class for important files var ImportantFile = Container.expand(function () { var self = Container.call(this); var fileGraphics = self.attachAsset('file', { anchorX: 0.5, anchorY: 0.5 }); self.update = function () { // File update logic }; }); //<Assets used in the game will automatically appear here> //<Write imports for supported plugins here> // Class for the player character var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.update = function () { // Player update logic }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Initialize player var player = game.addChild(new Player()); player.x = 1024; // Center horizontally player.y = 1366; // Center vertically // Initialize enemies var enemies = []; for (var i = 0; i < 5; i++) { var enemy = new Enemy(); enemy.x = Math.random() * 2048; enemy.y = Math.random() * 2732; enemies.push(enemy); game.addChild(enemy); } // Initialize important files var files = []; for (var i = 0; i < 3; i++) { var file = new ImportantFile(); file.x = Math.random() * 2048; file.y = Math.random() * 2732; files.push(file); game.addChild(file); } // Handle player movement game.move = function (x, y, obj) { player.x = x; player.y = y; }; // Game update loop game.update = function () { // Update player player.update(); // Update enemies for (var i = 0; i < enemies.length; i++) { enemies[i].update(); // Check for collision with player if (player.intersects(enemies[i])) { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); } } // Check for collecting files for (var j = files.length - 1; j >= 0; j--) { if (player.intersects(files[j])) { files[j].destroy(); files.splice(j, 1); LK.setScore(LK.getScore() + 1); if (files.length === 0) { if (LK.getScore() < 53) { for (var i = 0; i < 10; i++) { var file = new ImportantFile(); file.x = Math.random() * 2048; file.y = Math.random() * 2732; files.push(file); game.addChild(file); } } else { LK.showYouWin(); } } } } };
===================================================================
--- original.js
+++ change.js
@@ -105,9 +105,9 @@
files[j].destroy();
files.splice(j, 1);
LK.setScore(LK.getScore() + 1);
if (files.length === 0) {
- if (LK.getScore() < 43) {
+ if (LK.getScore() < 53) {
for (var i = 0; i < 10; i++) {
var file = new ImportantFile();
file.x = Math.random() * 2048;
file.y = Math.random() * 2732;