User prompt
Engeller sola kalmalı
User prompt
Arka plan hareket etmeli
User prompt
Engel sabit kalmalı
User prompt
Oyuncu benim dokunmamak ziplamali
User prompt
Oyuncu yukarı zıplatmayı
User prompt
Engel sabit olmalı
User prompt
Kodlar önceki halind3 olsun
User prompt
Arka planı ayarla
User prompt
Oyunum önceki haline dönsün
User prompt
Please fix the bug: 'Uncaught TypeError: player.moveDown is not a function' in or related to this line: 'player.moveDown();' Line Number: 153
User prompt
son yaptığım hatalı işlemi iptal ett
User prompt
Please fix the bug: 'Cannot set properties of undefined (setting 'moveDown')' in or related to this line: 'self.moveDown = function () {' Line Number: 164
User prompt
İslemler iptal
User prompt
Please fix the bug: 'Cannot set properties of undefined (setting 'moveDown')' in or related to this line: 'self.moveDown = function () {' Line Number: 159
User prompt
düşman karakter aşağı yukarı hareket etmeli
User prompt
oyun içi karakter aşağı yukarı hareket etmeli
User prompt
arka plan düz zemine oturtulmalı
User prompt
arka plan tüm ekranı kaplasın
User prompt
arka plan tam ekran
User prompt
arka plan ortalamalı
Remix started
Copy Mario vs Monsters
/**** * 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: 1, width: 2048, height: 2732, scaleX: 1.5, scaleY: 1.5 }); self.update = function () { // Move the background to the left self.x -= 1; // If the background has moved off the screen, reset its position if (self.x <= -2500) { self.x = 2500; } }; }); // 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 = 40; 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) { // 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 ****/ // Initialize the background var background1 = game.addChild(new Background()); background1.x = 0; background1.y = 0; var background2 = game.addChild(new Background()); background2.x = 2500; 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 top center of the screen LK.gui.top.addChild(scoreText); scoreText.x = 2048 / 2; scoreText.y = 0; // Handle game updates game.update = function () { player.update(); // Spawn enemies enemySpawnCounter++; if (enemySpawnCounter >= enemySpawnInterval) { var enemy = new Enemy(); enemy.x = 2048; enemy.y = 2732 / 2; enemies.push(enemy); game.addChild(enemy); // 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.x > enemies[j].x && !enemies[j].passed) { enemies[j].passed = true; LK.setScore(LK.getScore() + 1); scoreText.setText(LK.getScore()); } } }; // Handle player jump game.down = function (x, y, obj) { player.jump(); }; background1.update(); background2.update();
===================================================================
--- original.js
+++ change.js
@@ -5,9 +5,9 @@
var Background = Container.expand(function () {
var self = Container.call(this);
var backgroundGraphics = self.attachAsset('background', {
anchorX: 0,
- anchorY: 0,
+ anchorY: 1,
width: 2048,
height: 2732,
scaleX: 1.5,
scaleY: 1.5