User prompt
oyunda skor olsun her canavar geçildiğinde 1 skor alalım ve bu skorlar oyun bitti ekranında yazsın
User prompt
düşmanların arasında hareket etmeyen madeni para olsun ve karakter bu paraları topladıkça puan kazansın bu puanda oyun bittikten sonra ekranda yazsın
User prompt
karakterin zıplama oranını %3 daha arttıt
User prompt
karakterin zıplama oranını %5 daha arttır
User prompt
karakterin zıplama oranını %5 yükseltir misin
User prompt
karakterin zıplama oranını %70 daha azalt
User prompt
karakterin zıplama oranını %50 azalt
User prompt
karakter daha az zıplasın
User prompt
karakter canavarın boyunu geçecek kadar zıplasın
User prompt
karakter canavarın boyunu 2 cm geçecek kadar zıplasın
User prompt
karakter çok az yükseğe zıplasın
User prompt
karakter daha alçağa zıplasın
User prompt
canavarları geçtikten sonra puan kazanalım ve bu puanlar ekranın sağ altında yazsın
User prompt
karakterimiz madeni paraları aldığında hem puan kazansın hem de madeni paraları aldıktan sonra madeni paralar olduğu yerden kaybolsun ve madeni paralar hareket etmesin olduğu yerde kalsın
User prompt
her bir canavarın arasında 1 adet madeni para olsun ve karakterimiz bu paraları toplayarak puan kazansın
User prompt
her canavar geçtikten sonra %20 olan hızı 10 canavar geçtikten sonra %5 e düşür
User prompt
oyuna müzik ekl
User prompt
oyunda her zıplandığında bip sesi ekle
User prompt
oyun hızlanırken canavarlar hızlanmasın olduğu yerde kalsın
User prompt
oyunumuz her canavar geçtiğinde %20 oranında hızlansın
User prompt
ilerledikçe oyunumuz hızlansın
User prompt
karakter %60 oranında alçağa zıplasın
User prompt
karakter %20 oranında yükseğe zıplasın
User prompt
karakter %20 oranında alçağa zıplasın
User prompt
yer çekimi etkisini %30 arttır
/**** * Classes ****/ // Define a class for the background var Background = Container.expand(function () { var self = Container.call(this); var backgroundGraphics = self.attachAsset('background', { anchorX: 0, anchorY: 0 }); self.speed = 1 + LK.getScore() * 0.01; self.update = function () { self.x -= self.speed; if (self.x < -1979) { self.x = 1979; } }; }); // Define a class for coins var Coin = Container.expand(function () { var self = Container.call(this); var coinGraphics = self.attachAsset('coin', { anchorX: 0.5, anchorY: 0.5 }); self.speed = 5; self.update = function () { // Coins do not move if (self.x < -50) { self.destroy(); } }; }); // 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 }); self.speed = 5; self.update = function () { self.x -= self.speed; if (self.x < -50) { self.destroy(); } }; }); //<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 = 20; // Decreased jump height by 60% self.isJumping = false; self.velocityY = 0; self.update = function () { if (self.isJumping) { self.y += self.velocityY; self.velocityY += 0.91; // Increased gravity effect by 30% if (self.y >= 2732 / 2) { // Ground level 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: 0x87CEEB // Sky blue background }); /**** * Game Code ****/ var _templateObject, _templateObject2; function _taggedTemplateLiteral(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } // Initialize the backgrounds var background1 = game.addChild(new Background()); background1.x = 0; background1.y = 0; var background2 = game.addChild(new Background()); background2.x = 1979; background2.y = 0; // 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 a new Text2 object to display the score var scoreText = new Text2('0', { size: 100, fill: 0xFFFFFF }); // Add the score text to the game GUI at the bottom right of the screen LK.gui.bottomRight.addChild(scoreText); scoreText.x = 2048; scoreText.y = 2732; // Handle game updates game.update = function () { player.update(); // Spawn enemies and coins enemySpawnCounter++; if (enemySpawnCounter >= enemySpawnInterval) { var enemy = new Enemy(); enemy.x = 2048; enemy.y = 2732 / 2; enemies.push(enemy); game.addChild(enemy); // Spawn a coin between enemies var coin = new Coin(); coin.x = 2048 + enemySpawnInterval / 2; coin.y = 2732 / 2; game.addChild(coin); // Randomize the spawn interval for the next enemy enemySpawnInterval = Math.floor(Math.random() * 150) + 50; enemySpawnCounter = 0; } // 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.intersects(coin)) { coin.destroy(); LK.setScore(LK.getScore() + 1); scoreText.setText(LK.getScore()); } else if (player.x > enemies[j].x && !enemies[j].passed) { enemies[j].passed = true; // Increase game speed by 20% for the first 10 enemies, then by 5% for the rest if (LK.getScore() <= 10) { background1.speed *= 1.2; background2.speed *= 1.2; } else { background1.speed *= 1.05; background2.speed *= 1.05; } } } }; // Handle player jump game.down = function (x, y, obj) { player.jump(); LK.getSound('ses').play(); LK.playMusic('sess'); };
===================================================================
--- original.js
+++ change.js
@@ -54,9 +54,9 @@
anchorX: 0.5,
anchorY: 0.5
});
self.speed = 5;
- self.jumpHeight = 40; // Decreased jump height by 60%
+ self.jumpHeight = 20; // Decreased jump height by 60%
self.isJumping = false;
self.velocityY = 0;
self.update = function () {
if (self.isJumping) {