Code edit (1 edits merged)
Please save this source code
User prompt
its worse. do a global reflexion with step by step implementation like a senior developer
User prompt
analyze deeply the code then find a way to make innerLineLeft lines appear reguarly with a constant offset between lines
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
Code edit (3 edits merged)
Please save this source code
User prompt
in updateBackgroundColor, color should not reach full black, but only very dark gray
Code edit (15 edits merged)
Please save this source code
User prompt
Please fix the bug: 'TypeError: xOffset is not a function' in or related to this line: 'leftEndX = leftStartX - xOffset(1 + rand);' Line Number: 210
Code edit (1 edits merged)
Please save this source code
Code edit (17 edits merged)
Please save this source code
User prompt
in game initialize, add a Decoration to the game
Code edit (1 edits merged)
Please save this source code
Code edit (22 edits merged)
Please save this source code
User prompt
Please fix the bug: 'ReferenceError: math is not defined' in or related to this line: 'self.progress = math.max(0, self.y - startY) / (endY - startY); // Update progress property' Line Number: 64
Code edit (1 edits merged)
Please save this source code
Code edit (16 edits merged)
Please save this source code
User prompt
Please fix the bug: 'ReferenceError: roadtop is not defined' in or related to this line: 'self.y = roadtop;' Line Number: 183
User prompt
Please fix the bug: 'ReferenceError: roadtop is not defined' in or related to this line: 'self.y = roadtop;' Line Number: 183
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -17,16 +17,18 @@
anchorY: 0.5,
alpha: 0
});
var speed = 5;
- var leftStartX = 1024 - 350;
- var leftEndX = 1024 - 700;
- var rightStartX = 1024 + 350;
- var rightEndX = 1024 + 700;
+ var startY = roadTop + 50;
+ var endY = startY + roadHeight;
+ var leftStartX = 1024 - 100;
+ var leftEndX = 1024 - 650;
+ var rightStartX = 1024 + 100;
+ var rightEndX = 1024 + 650;
var innerLeftLineStartX = -150;
var innerLeftLineEndX = -390;
- var startSize = coinGraphics.width;
- var endSize = coinGraphics.width * 1.5;
+ var startSize = 2;
+ var endSize = coinGraphics.width;
coinGraphics.width = startSize;
coinGraphics.height = startSize;
coinGraphics2.width = startSize;
coinGraphics2.height = startSize;
@@ -35,9 +37,9 @@
// Road should animate even if the game hasn't started
if (!isPlaying) {
return;
}
- self.progress = (self.y + 50) / (2732 + 50); // Update progress property
+ self.progress = Math.max(0, self.y - startY) / (endY - startY); // Update progress property
coinGraphics.width = startSize + (endSize - startSize) * self.progress;
coinGraphics.height = startSize + (endSize - startSize) * self.progress;
coinGraphics2.width = startSize + (endSize - startSize) * self.progress;
coinGraphics2.height = startSize + (endSize - startSize) * self.progress;
@@ -61,9 +63,9 @@
self.reset();
}
};
self.reset = function () {
- self.y = -50;
+ self.y = startY;
self.progress = 0; // Initialize progress property
coinGraphics.width = startSize;
coinGraphics.height = startSize;
coinGraphics2.width = startSize;
@@ -157,14 +159,14 @@
anchorX: 0.5,
anchorY: 0.5
});
var speed = 5;
- var startY = roadTop;
+ var startY = roadTop + 50;
var endY = startY + roadHeight;
- var leftStartX = 1024 - 350;
- var leftEndX = 1024 - 700;
- var rightStartX = 1024 + 350;
- var rightEndX = 1024 + 700;
+ var leftStartX = 1024 - 100;
+ var leftEndX = 1024 - 650;
+ var rightStartX = 1024 + 100;
+ var rightEndX = 1024 + 650;
var innerLeftLineStartX = -150;
var innerLeftLineEndX = -390;
var startSize, endSize;
if (self.assetIndex == 0) {
@@ -186,9 +188,11 @@
}
self.progress = Math.max(0, self.y - startY) / (endY - startY); // Update progress property
obstacleGraphics.width = startSize + (endSize - startSize) * self.progress;
obstacleGraphics.height = startSize + (endSize - startSize) * self.progress;
+ var tempSpeed = currentSpeed * 0.05 + currentSpeed * (self.progress * 3);
var newSpeed = currentSpeed; // + 10 * self.progress;
+ newSpeed = tempSpeed * 1; // TEMP DEBUG !!!
self.y += newSpeed;
// Move innerLineLeft x progressively to innerLeftLineEndX
if (self.pathIndex == 0 && self.x != leftEndX) {
self.x = leftStartX + (leftEndX - leftStartX) * self.progress;
@@ -206,9 +210,8 @@
self.progress = 0; // Initialize progress property
obstacleGraphics.width = startSize;
obstacleGraphics.height = startSize;
self.pathIndex = Math.floor(Math.random() * 3);
- self.pathIndex = 0; // TEMP DEBUG !!!
if (self.pathIndex === 0) {
self.x = leftStartX;
} else if (self.pathIndex === 2) {
self.x = rightStartX;
Directly overhead, plumb view of a beggar heading top (we see his back).. Zenith view, directly overhead, plumb view. NOT PERSPECTIVE! Fantasy theme. Pixel art
a traffic cone. video game sprite
face view of a big start button in the shape of a dollar bill. video game style
a tree. video game style
a black garbage bag. video game style
Dollar bill. Perspective. video game sprite
perspective of a simple snake rolled up on itself.. video game sprite
Ball of dry desert bushes. video game sprite
tractor. high definition video game sprite
street ad billboard with 1 or 2 posts with "Get rich!" on it. high definition video game sprite
a dog sleeping on a street. video game sprite
desert bush. video game sprite
profile view of an empty motorcycle helmet. black with a white vertical central band and another thiner orange band on the center. NOT PERSPECTIVE!. Pixel art high definition
simple red and white magnet. video game style
gold sign with a "X" and a "2". video game style
bgMusic
Music
coin_1
Sound effect
hit_1
Sound effect
hit_2
Sound effect
hit_3
Sound effect
levelWin_1
Sound effect
car_1
Sound effect
police_1
Sound effect
ambulance_1
Sound effect
accident_1
Sound effect
killed_1
Sound effect
jump_1
Sound effect
rip_1
Sound effect
bonus_take
Sound effect
bonus_approaching
Sound effect