Code edit (1 edits merged)
Please save this source code
User prompt
enemy hep ortadan gelsin
User prompt
geri al knk
User prompt
düşmanı ve oyuncuyu backgroundda ortala
User prompt
çizgiyi kaldır
User prompt
Please fix the bug: 'undefined is not an object (evaluating 'line.y = playerGraphics.height / 2')' in or related to this line: 'line.y = playerGraphics.height / 2;' Line Number: 41
User prompt
Please fix the bug: 'undefined is not a constructor (evaluating 'new Graphics()')' in or related to this line: 'var line = new Graphics();' Line Number: 39
User prompt
playerın altına bir tane çizgi ekle
User prompt
flat kodlarını kaldır
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flatGraphics = self.attachAsset('flat', {' Line Number: 33
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flatGraphics = self.attachAsset('flat', {});' Line Number: 33
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flatGraphics = self.attachAsset('flat', {' Line Number: 33
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flatGraphics = self.attachAsset('flat', {' Line Number: 33
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flat = LK.getAsset('flat', {' Line Number: 84
User prompt
Please fix the bug: 'dynamicAssets[t].push is not a function. (In 'dynamicAssets[t].push(a)', 'dynamicAssets[t].push' is undefined)' in or related to this line: 'var flat = game.addChild(LK.getAsset('flat', {' Line Number: 84
User prompt
Flat ı ekle
User prompt
kaç engel atladığımız yazsın istiyorum
Code edit (2 edits merged)
Please save this source code
User prompt
enemy passed 1 point
User prompt
Score increase 1 by 1
Code edit (1 edits merged)
Please save this source code
User prompt
düşman geçtikçe sadece 1 puan alınsın. Puan artmasın
Code edit (1 edits merged)
Please save this source code
User prompt
her düşman geçmek 1 puan olsun
User prompt
oyunu biraz daha zorlaştır
/**** * Classes ****/ // Define a class for enemies var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5, scaleX: 0.8, scaleY: 0.8 }); self.speed = 8; self.passed = false; // Başlangıçta puan verilmedi olarak işaretle self.update = function () { self.x -= self.speed; if (self.x < -50) { self.destroy(); } }; }); // Define a 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, scaleX: 0.95, scaleY: 0.95 }); self.speed = 1000; self.jumpHeight = 35; self.isJumping = false; self.velocityY = 0; self.update = function () { if (self.isJumping) { self.y += self.velocityY; self.velocityY += 0.7; // Decreased gravity effect by 30% if (self.y >= 2732 / 2) { self.y = 2732 / 2; self.isJumping = false; self.velocityY = 0; } } }; self.jump = function () { if (!self.isJumping) { self.isJumping = true; self.velocityY = -self.jumpHeight; } }; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 }); /**** * Game Code ****/ // Initialize background var background = game.addChild(LK.getAsset('background', { anchorX: 0.5, anchorY: 0.5, x: 2048 / 2, y: 2732 / 2 })); // Initialize player var player = game.addChild(new Player()); player.x = 2048 / 2; player.y = 2732 / 2; // Initialize enemies var enemies = []; var enemySpawnInterval = 100; var enemySpawnCounter = 0; // Create score text var scoreText = new Text2('0', { size: 100, fill: 0xFFFFFF }); LK.gui.top.addChild(scoreText); scoreText.x = 2048 / 2; scoreText.y = 0; // Düşman oluşturmayı düzenli hale getiren fonksiyon function spawnEnemy() { var enemy = new Enemy(); enemy.x = 2048; enemy.y = 2732 / 2; enemy.passed = false; enemies.push(enemy); game.addChild(enemy); } // Game update loop game.update = function () { player.update(); // Enemy spawn logic enemySpawnCounter++; if (enemySpawnCounter >= enemySpawnInterval) { spawnEnemy(); enemySpawnInterval = Math.floor(Math.random() * 100) + 50; enemySpawnCounter = 0; if (enemies.length % 5 == 0) { for (var i = 0; i < enemies.length / 5; i++) { spawnEnemy(); } } } // Update enemies for (var j = enemies.length - 1; j >= 0; j--) { enemies[j].update(); if (player.intersects(enemies[j])) { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); } else if (player.x > enemies[j].x && !enemies[j].passed && player.isJumping) { enemies[j].passed = true; LK.setScore(LK.getScore() + 1); scoreText.setText(LK.getScore().toString()); } } // Enemy speed increase every 5 seconds if (LK.ticks % 300 == 0) { for (var i = 0; i < enemies.length; i++) { enemies[i].speed += 1; } } }; // Handle tap/click game.down = function (x, y, obj) { player.jump(); };
===================================================================
--- original.js
+++ change.js
@@ -87,9 +87,9 @@
// Düşman oluşturmayı düzenli hale getiren fonksiyon
function spawnEnemy() {
var enemy = new Enemy();
enemy.x = 2048;
- enemy.y = Math.random() * 2732;
+ enemy.y = 2732 / 2;
enemy.passed = false;
enemies.push(enemy);
game.addChild(enemy);
}