Code edit (4 edits merged)
Please save this source code
User prompt
Please fix the bug: 'ReferenceError: particlesArray is not defined' in or related to this line: 'particlesArray.push(star);' Line Number: 311
Code edit (5 edits merged)
Please save this source code
User prompt
make an explosions of small stars when player hits the collectible
Code edit (10 edits merged)
Please save this source code
User prompt
Please fix the bug: 'ReferenceError: floor is not defined' in or related to this line: 'floor.move();' Line Number: 250
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
Remix started
Copy GPT Dash!
===================================================================
--- original.js
+++ change.js
@@ -224,8 +224,9 @@
game.speed = 5;
game.floorLevel = 2732 - 90; // Dinosaur stands on the floor
game.score = 0;
game.obstacles = [];
+game.particlesArray = [];
var dinosaur = game.addChild(new Dinosaur());
dinosaur.x = 300;
dinosaur.y = game.floorLevel;
game.on('down', function () {
@@ -294,8 +295,9 @@
for (var j = 0; j < 20; j++) {
var star = new Star();
star.x = game.collectibles[i].x;
star.y = game.collectibles[i].y;
+ particlesArray.push(star);
game.addChild(star);
}
}
if (game.collectibles[i] && game.collectibles[i].x < -100) {
@@ -303,8 +305,11 @@
game.collectibles[i].destroy();
game.collectibles.splice(i, 1);
}
}
+ for (var i = game.particlesArray.length - 1; i >= 0; i--) {
+ game.particlesArray[i].move();
+ }
for (var i = game.obstacles.length - 1; i >= 0; i--) {
game.obstacles[i].move();
if (dinosaur.intersects(game.obstacles[i])) {
LK.effects.flashScreen(0xff0000, 1000);