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; } }; }); //<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 ****/ // Initialize player var player = game.addChild(new Player()); player.x = 2048 / 2; player.y = 2732 - 150; // 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); } // 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(); // Update enemies for (var i = 0; i < enemies.length; i++) { enemies[i].update(); } // 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); } } // Check for collisions for (var k = enemies.length - 1; k >= 0; k--) { for (var l = bullets.length - 1; l >= 0; l--) { if (enemies[k].intersects(bullets[l])) { enemies[k].destroy(); bullets[l].destroy(); enemies.splice(k, 1); bullets.splice(l, 1); LK.setScore(LK.getScore() + 1); // Increase score by 1 break; } } } };
===================================================================
--- original.js
+++ change.js
@@ -1,112 +1,113 @@
-/****
+/****
* 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;
- };
+ 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;
- }
- };
+ 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;
+ }
+ };
});
//<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
- };
+ 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
+ backgroundColor: 0x000000 //Init game with black background
});
-/****
+/****
* Game Code
-****/
+****/
// Initialize player
var player = game.addChild(new Player());
player.x = 2048 / 2;
player.y = 2732 - 150;
// 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);
+ var enemy = new Enemy();
+ enemy.x = Math.random() * 2048;
+ enemy.y = Math.random() * 1000;
+ enemies.push(enemy);
+ game.addChild(enemy);
}
// Initialize bullets
var bullets = [];
// Handle player movement
game.down = function (x, y, obj) {
- player.x = x;
- player.y = y;
+ 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);
+ 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();
- // Update enemies
- for (var i = 0; i < enemies.length; i++) {
- enemies[i].update();
- }
- // 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);
- }
- }
- // Check for collisions
- for (var k = enemies.length - 1; k >= 0; k--) {
- for (var l = bullets.length - 1; l >= 0; l--) {
- if (enemies[k].intersects(bullets[l])) {
- enemies[k].destroy();
- bullets[l].destroy();
- enemies.splice(k, 1);
- bullets.splice(l, 1);
- break;
- }
- }
- }
+ // Update player
+ player.update();
+ // Update enemies
+ for (var i = 0; i < enemies.length; i++) {
+ enemies[i].update();
+ }
+ // 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);
+ }
+ }
+ // Check for collisions
+ for (var k = enemies.length - 1; k >= 0; k--) {
+ for (var l = bullets.length - 1; l >= 0; l--) {
+ if (enemies[k].intersects(bullets[l])) {
+ enemies[k].destroy();
+ bullets[l].destroy();
+ enemies.splice(k, 1);
+ bullets.splice(l, 1);
+ LK.setScore(LK.getScore() + 1); // Increase score by 1
+ break;
+ }
+ }
+ }
};
\ No newline at end of file