User prompt
karakterim boyu ne kadarsa ona yakın noktalarda spawn olsunlar
User prompt
karakterimin hizasını çok geçmesin arabaların spawn olduğu nokta ona göre ayarla aşağıda da olmasın karakterime doğru olsun
User prompt
hayırrr en altta spawn olan arabalar olmasın
User prompt
üstte spawn olma noktaları güzel alttakileri de biraz yukardan olsun o kadar aşağıdan olmasonlar
User prompt
düşmanlar ekranın 4 te 1 lik ve alt kısımlardan çıksın sadece
User prompt
düşmanlar benim konumuma göre değil benim boyutum kadar yerden rastgele sağdan sola doğru hareket etsin
User prompt
dahaa daha çok azalt yeröekimini
User prompt
yerçekimini azaltt
User prompt
karakterime zıplama ekle
User prompt
karakterimi büyült ve düşmanları da büyült
User prompt
bi bunu kadar daha al sağa
User prompt
al karakterimi sağa al dahaa daha çok al
User prompt
daha çok sağa
User prompt
sağa al karakterimi biraz
User prompt
şimdi birazcık sağa al karakterimi
User prompt
biraz daha
User prompt
biraz daha
User prompt
karakterimi biraz daha yukarı taşı
User prompt
tamam bu olmasın işte
User prompt
karakterimi biraz aşağıda başlat ve orada oynatayım
User prompt
karakterimi oyun başladığı yerinde kalsın hep
User prompt
birazcık daha yukarı alır mısın
User prompt
birazcık daha yukarı alır mısın karakterimi
User prompt
karakterimi çok azıcık üste alır mısın
User prompt
karakterimi birazcık üste ko
/**** * Classes ****/ // Define a class for enemies that move from right to left var Enemy = Container.expand(function () { var self = Container.call(this); var enemyGraphics = self.attachAsset('enemy', { anchorX: 0.5, anchorY: 0.5, scaleX: 0.7, scaleY: 0.7 }); self.speedX = 5; self.update = function () { self.x -= self.speedX; // Removed vertical oscillation if (self.x < 0) { self.destroy(); } }; }); // Define a class for jumping creatures var JumpingCreature = Container.expand(function () { var self = Container.call(this); var creatureGraphics = self.attachAsset('Yesil', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.jumpHeight = 40; self.isJumping = false; self.velocityY = 0; self.update = function () { // Jumping creature stays at the same position }; self.jump = function () { // Jumping creature doesn't jump }; }); //<Assets used in the game will automatically appear here> // 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 }); self.speed = 5; self.jumpHeight = 40; self.isJumping = false; self.velocityY = 0; self.update = function () { // Player character stays at the same position }; self.jump = function () { // Player character doesn't jump }; }); /**** * Initialize Game ****/ // Define a class for the level system var game = new LK.Game({ backgroundColor: 0x87CEEB // Sky blue background }); /**** * Game Code ****/ var background = game.addChild(LK.getAsset('background', { anchorX: 0, anchorY: 0 })); background.x = 0; background.y = 0; // Initialize player var player = game.addChild(new Player()); player.x = 0 + player.width / 2 + 200; // Position player at the bottom left of the screen and move it slightly to the right player.y = 2732 - player.height / 2 - 300; // Move player character slightly higher // Initialize enemies var enemies = []; var enemySpawnInterval = 100; var enemySpawnCounter = 0; // Create a new Text2 object to display the score var scoreText = new Text2('Score: 0', { size: 100, fill: 0xFFFFFF }); // Add the score text to the game GUI at the bottom of the player character game.addChild(scoreText); scoreText.x = player.x; scoreText.y = player.y + player.height + 50; // Handle game updates game.update = function () { player.update(); // Spawn enemies from the right side of the screen at random y positions enemySpawnCounter++; if (enemySpawnCounter >= enemySpawnInterval) { var enemy; // Create a new enemy enemy = new Enemy(); enemy.x = 2048; enemy.y = player.y; // Keep enemy spawn at player's y position enemies.push(enemy); game.addChild(enemy); // Randomize the spawn interval for the next enemy enemySpawnInterval = Math.floor(Math.random() * 150) + 50; enemySpawnCounter = 0; } // Update enemy movement and check for collision with player for (var i = 0; i < enemies.length; i++) { enemies[i].update(); // Check if player passed an enemy if (enemies[i].lastX >= player.x && enemies[i].x < player.x) { // Increase score by 1 LK.setScore(LK.getScore() + 1); // Update score text scoreText.setText('Score: ' + LK.getScore()); } // Update last known position enemies[i].lastX = enemies[i].x; } }; // Initialize jumping creature var creature; if (enemies.length > 3 && !creature) { creature = game.addChild(new JumpingCreature()); creature.x = 2048 / 2; creature.y = 2732 / 2; } // Handle player jump game.down = function (x, y, obj) { // No action on game down event };
===================================================================
--- original.js
+++ change.js
@@ -75,9 +75,9 @@
background.x = 0;
background.y = 0;
// Initialize player
var player = game.addChild(new Player());
-player.x = 0 + player.width / 2 + 150; // Position player at the bottom left of the screen and move it slightly to the right
+player.x = 0 + player.width / 2 + 200; // Position player at the bottom left of the screen and move it slightly to the right
player.y = 2732 - player.height / 2 - 300; // Move player character slightly higher
// Initialize enemies
var enemies = [];
var enemySpawnInterval = 100;
uçabilen düşmanlar tatlı düşman. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
yeşil tatlı ok atmaya hazırlıklı okçu karakter. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
partıltılı yumurta. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
2d animation background forest with green and blue. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
altın coin üstünde C yazsın. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows
pembe mor ve mavi karışımından oluşanının yap