User prompt
Her zaman sonsuz bir şekilde düşmanları azıcık arttırıyor.
User prompt
Düşmanları azıcık daha arttır.
User prompt
Her bir düşman yok edemediğimizde kaybettiğim yazısı gelsin.
User prompt
Her düşman sildiğimizde bir tane bir yazısıyla skor yükselsin ve bu sonsuzca yükselsin her düşman sildiğimizde.
User prompt
Bir tane düşman yok edemediğimizde bir tane canımız azalsın.
User prompt
Her düşmanı yok edemediğimizde bir tane can gitsin.
User prompt
Her düşmanı yok ettiğimizde skor yükselsin.
User prompt
Sadece düşmanları yok edemediğimizde oyun bitti yazısı gelsin. Anladın? Okey? Tamam.
User prompt
Hemencik oyun bitti yazısı gelmesin
User prompt
Hemencik oyun bit yazısı gelmesin ve düzen düşman kaybettiğimize bir tane canımız gitsin. Oyun bit yazısı gelsin.
User prompt
Hayır, yarım yanlış yapmışsın. Şöyle olmalıydı, her bir düşman yok edemediğimizde, o Yombitti yazısı gelsin.
User prompt
Hemencik oyun bitti yazısı gelmesin.
User prompt
Her beş tane düşmanın yok edilmediğimizde bir tane can gitsin.
User prompt
Oyunda 3 tane can olsun.
User prompt
Düşmanlara ateş ettiğimiz şeyler geldiğinde düşmanlar silinsin.
User prompt
Arka plan bavi olsun ve bulutlar olsun beyaz.
User prompt
11 tane düşmanı yok edemezsek oyun baştan başlasın ve game over diye bir tane mini çıksın.
User prompt
Hep ortada kalsın düşmanlar sayısı
User prompt
Orta deri gelince düşmanları yapalım.
User prompt
Arka plana bulutlar ekleyelim ve basbavi bir tane gökyüzü.
User prompt
Daha çok düşman gelsin.
User prompt
Sonsuz bir şekilde düşmanlar gelsin.
User prompt
Karakter her yeşil şeyleri yok ettiğinde skor yükselsin.
Initial prompt
Ayıcık4567
/**** * Classes ****/ // Define the Bullet class var Bullet = Container.expand(function () { var self = Container.call(this); var bulletGraphics = self.attachAsset('bullet', { anchorX: 0.5, anchorY: 0.5 }); self.speed = -15; self.update = function () { self.y += self.speed; }; }); // Define the Enemy class var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.update = function () { self.y += self.speed; if (self.y > 2732) { self.y = 0; } }; }); // Define the Life class var Life = Container.expand(function () { var self = Container.call(this); var lifeGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5 }); }); //<Assets used in the game will automatically appear here> //<Write imports for supported plugins here> // Define the Player class var Player = Container.expand(function () { var self = Container.call(this); var playerGraphics = self.attachAsset('player', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 10; self.update = function () { // Player update logic }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 //Init game with black background }); /**** * Game Code ****/ // Add sky to the game var sky = game.addChild(LK.getAsset('sky', { anchorX: 0.5, anchorY: 0.5 })); sky.x = 2048 / 2; sky.y = 2732 / 2; // Add clouds to the game for (var i = 0; i < 5; i++) { var cloud = game.addChild(LK.getAsset('cloud', { anchorX: 0.5, anchorY: 0.5 })); cloud.x = Math.random() * 2048; cloud.y = Math.random() * 2732; } // Initialize player var player = game.addChild(new Player()); player.x = 2048 / 2; player.y = 2732 - 150; // Initialize player's lives var lives = []; for (var i = 0; i < 3; i++) { var life = new Life(); life.x = 100 + i * 150; life.y = 100; lives.push(life); game.addChild(life); } // Initialize clouds for (var i = 0; i < 5; i++) { var cloud = game.addChild(LK.getAsset('cloud', { anchorX: 0.5, anchorY: 0.5 })); cloud.x = Math.random() * 2048; cloud.y = Math.random() * 2732; } // Initialize enemies var enemies = []; for (var i = 0; i < 5; i++) { var enemy = new Enemy(); enemy.x = Math.random() * 2048; enemy.y = Math.random() * 1000; enemies.push(enemy); game.addChild(enemy); } // Create an infinite stream of enemies LK.setInterval(function () { // Check if the number of enemies is less than 5 if (enemies.length < 5) { for (var i = 0; i < 5 - enemies.length; i++) { var enemy = new Enemy(); enemy.x = Math.random() * 2048; enemy.y = 0; enemies.push(enemy); game.addChild(enemy); } } }, 2000); // Initialize bullets var bullets = []; // Handle player movement game.down = function (x, y, obj) { player.x = x; player.y = y; }; // Handle shooting game.up = function (x, y, obj) { var bullet = new Bullet(); bullet.x = player.x; bullet.y = player.y; bullets.push(bullet); game.addChild(bullet); }; // Update game state game.update = function () { // Update player player.update(); // Create enemies when the player reaches the middle of the screen if (player.lastY >= 2732 / 2 && player.y < 2732 / 2) { for (var i = 0; i < 5; i++) { var enemy = new Enemy(); enemy.x = Math.random() * 2048; enemy.y = 0; enemies.push(enemy); game.addChild(enemy); } } // Update enemies for (var i = 0; i < enemies.length; i++) { enemies[i].update(); // Check if enemy has reached the bottom of the screen if (enemies[i].lastY < 2732 && enemies[i].y >= 2732) { // Remove a life var life = lives.pop(); life.destroy(); // Check if there are no more lives if (lives.length === 0) { // End the game LK.showGameOver(); } } } // Update bullets for (var j = bullets.length - 1; j >= 0; j--) { bullets[j].update(); if (bullets[j].y < 0) { bullets[j].destroy(); bullets.splice(j, 1); } else { // Check for collision with enemies for (var i = enemies.length - 1; i >= 0; i--) { if (bullets[j].intersects(enemies[i])) { // Destroy bullet and enemy bullets[j].destroy(); bullets.splice(j, 1); enemies[i].destroy(); enemies.splice(i, 1); // Increase score when an enemy is destroyed LK.setScore(LK.getScore() + 1); break; } } } } };
===================================================================
--- original.js
+++ change.js
@@ -153,9 +153,9 @@
// Update enemies
for (var i = 0; i < enemies.length; i++) {
enemies[i].update();
// Check if enemy has reached the bottom of the screen
- if (enemies[i].y >= 2732) {
+ if (enemies[i].lastY < 2732 && enemies[i].y >= 2732) {
// Remove a life
var life = lives.pop();
life.destroy();
// Check if there are no more lives