User prompt
enemy hitboxun sağ tarafını biraz büyüt
User prompt
düşman ve oyuncu hitboxlarını biraz düşür
User prompt
enemy ve playerın hitboxlarını büyüt
Code edit (4 edits merged)
Please save this source code
User prompt
oyuncunun zıplamasını arttır
User prompt
player jump decrased
Code edit (1 edits merged)
Please save this source code
User prompt
enemy ve playerın hitboxlarını biraz küçültebilir misin
Code edit (11 edits merged)
Please save this source code
User prompt
skorun ekranda düşmanı geçtikçe artmasını istiyorum
Code edit (1 edits merged)
Please save this source code
/**** * 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.7, scaleY: 0.7 }); 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.8, scaleY: 0.8 }); 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 - 100; // Move the player's starting position a bit more to the left 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; } // Update enemies for (var j = enemies.length - 1; j >= 0; j--) { enemies[j].update(); // Check if player collides with enemy if (player.intersects(enemies[j])) { LK.effects.flashScreen(0xff0000, 1000); LK.showGameOver(); LK.stopMusic(); LK.playMusic('Music'); } // Enemy passes the player and score should be added else if (enemies[j].x < player.x && !enemies[j].passed) { enemies[j].passed = true; // Mark this enemy as passed LK.setScore(LK.getScore() + 1); // Increment the score scoreText.setText(LK.getScore()); // Update the score on screen } // Remove enemy if it goes off the screen if (enemies[j].x < -50) { enemies[j].destroy(); enemies.splice(j, 1); // Remove the enemy from the array } } // Increase enemy speed 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(); }; // Play music LK.playMusic('Music');
===================================================================
--- original.js
+++ change.js
@@ -6,10 +6,10 @@
var self = Container.call(this);
var enemyGraphics = self.attachAsset('enemy', {
anchorX: 0.5,
anchorY: 0.5,
- scaleX: 0.83,
- scaleY: 0.83
+ scaleX: 0.7,
+ scaleY: 0.7
});
self.speed = 8;
self.passed = false; // Başlangıçta puan verilmedi olarak işaretle
self.update = function () {
@@ -24,10 +24,10 @@
var self = Container.call(this);
var playerGraphics = self.attachAsset('player', {
anchorX: 0.5,
anchorY: 0.5,
- scaleX: 0.95,
- scaleY: 0.95
+ scaleX: 0.8,
+ scaleY: 0.8
});
self.speed = 1000;
self.jumpHeight = 35;
self.isJumping = false;