User prompt
Delay game over for 2 seconds in level 1 and 2
User prompt
Only show crash message in level 1 or 2
User prompt
Every 5 levels increase gravity by 10%
User prompt
Asteroids should not spawn on a radius of 500 pixels from where the lander spawns
User prompt
Only show crash message if level is 1 or 2
User prompt
Increase time between crash and game over for 2 second
User prompt
Move crash message 100 pixela higer
User prompt
When lander crashes show a message in white font in the center of thebscreen thatvreads: "Slow down cap! Keep Y speed below 2!"
User prompt
Show crash message in the center of thebscreen
User prompt
When lander crashes into platform show messgae that reads: "Watch your speed cap! Keep it below 2!"
User prompt
On game start fuel txt should say 100% Fuel
User prompt
500 fuel is 100%
User prompt
Set initial fuel to 500
User prompt
As game progresses decrease initial fuel and increase gravity
User prompt
Fuel should read 100% Fuel on game start
User prompt
Reduce initial spawn of asteroids to half
User prompt
Show fuel txt as a percentage
User prompt
Asteroids should start spawning on level 5
User prompt
Double size of level txr
User prompt
Spawn asteroids on elvel 1
User prompt
Move thruster 20 pixela higher
User prompt
Move thruster 30 pixela up
User prompt
Fix Bug: 'Uncaught Error: [object Object]addChildAt: The index 1 supplied is out of bounds 0' in this line: 'var background = game.addChildAt(LK.getAsset('background', 'Game Background', 0, 0), 1);' Line Number: 315
User prompt
Show baclground in front of baclground2
User prompt
Make stars smaller
===================================================================
--- original.js
+++ change.js
@@ -44,9 +44,9 @@
self.speedY -= 0.2; // Thruster effect
self.fuel -= 1;
fuelTxt.setText(Math.round(self.fuel / 500 * 100) + '% Fuel'); // Show fuel as a percentage
} else {
- self.speedY += 0.05 * Math.pow(1.1, Math.floor(levelManager.currentLevel / 5)); // Gravity effect increases by 10% every 5 levels
+ self.speedY += 0.05; // Gravity effect
}
ySpeedTxt.setText('Y Speed: ' + self.speedY.toFixed(2)); // Update Y Speed display
}
@@ -163,10 +163,10 @@
/****
* Game Code
****/
-// Initialize lander
// Stars class
+// Initialize lander
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
@@ -381,9 +381,9 @@
ySpeedTxt.y = 50;
LK.gui.topRight.addChild(ySpeedTxt);
// Gravity display text
-var gravityTxt = new Text2('Gravity: ' + (0.05 * Math.pow(1.1, Math.floor(levelManager.currentLevel / 5))).toFixed(2), {
+var gravityTxt = new Text2('Gravity: 0.05', {
size: 50,
fill: "#ffffff"
});
gravityTxt.anchor.set(1, 0);
@@ -445,9 +445,9 @@
// Asteroid spawning
if (levelManager.currentLevel >= 5 && LK.ticks % (240 - (levelManager.currentLevel - 1) * 20) == 0) {
// Spawn an asteroid less frequently as levels progress
var newAsteroid = new Asteroid();
- var safeZoneRadius = 500;
+ var safeZoneRadius = 200;
var landerSpawnX = 1024;
var minDistanceFromLander;
do {
newAsteroid.x = Math.random() * 2048; // Random horizontal start position