Code edit (1 edits merged)
Please save this source code
User prompt
Migrate to the latest version of LK
Code edit (1 edits merged)
Please save this source code
User prompt
Fix Bug: 'TypeError: Cannot read properties of undefined (reading '0')' in this line: 'levelText.setText('Level ' + (currentLevel + 1) + ' - Get ' + levels[currentLevel][0] + ' out of ' + levels[currentLevel][1] + ' shapes');' Line Number: 232
Code edit (19 edits merged)
Please save this source code
User prompt
in on tick if (currentLevel == levels.length) call game over
Code edit (1 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -63,18 +63,15 @@
shapeGraphics = LK.getAsset('circle', 'Circle Shape', 0.5, 0.5);
shapeGraphics.alpha = 0.5;
self.addChild(shapeGraphics);
self.isCollided = true;
- self.scalingUp = false;
+ self.scalingUp = true;
self.scalingDown = false;
self.scale.set(1, 1);
- var scaleUp2 = function () {
- self.scalingUp = true;
- };
var scaleDown2 = function () {
+ console.log('StaticShape.scaleDown2 called');
self.scalingDown = true;
};
- LK.setTimeout(scaleUp2, 1);
var update = function () {
if (self.scalingUp) {
if (self.scale.x < 4) {
self.scale.x += 0.08;
@@ -126,36 +123,37 @@
}
} else {
self.vx = 0;
self.vy = 0;
- self.explode();
+ self.isCollided = true;
+ self.scalingU = true;
}
};
self.scalingUp = false;
self.scalingDown = false;
+ var scaleUp2 = function () {
+ self.scalingUp = true;
+ };
self.explode = function () {
self.isCollided = true;
- var scaleUp2 = function () {
- self.scalingUp = true;
- };
LK.setTimeout(scaleUp2, 1);
};
var scaleDown2 = function () {
self.scalingDown = true;
};
self.update = function () {
if (self.scalingUp) {
if (self.scale.x < 4) {
- self.scale.x += 0.3;
- self.scale.y += 0.3;
+ self.scale.x += 0.2;
+ self.scale.y += 0.2;
} else {
self.scalingUp = false;
LK.setTimeout(scaleDown2, 4000);
}
} else if (self.scalingDown) {
- if (self.scale.x > 0.4) {
- self.scale.x -= 0.4;
- self.scale.y -= 0.4;
+ if (self.scale.x > 0.2) {
+ self.scale.x -= 0.2;
+ self.scale.y -= 0.2;
} else {
if (self.parent) self.parent.expandedCount--;
self.destroy();
}
@@ -218,10 +216,9 @@
child.destroy();
});
shapes = [];
if (currentLevel == levels.length) {
- currentLevel = 0;
- collisionText.setText('All levels cleared!\nGood job!\nRestarted Level 1');
+ LK.showGameOver();
}
for (var i = 0; i < (levels[currentLevel] ? levels[currentLevel][1] : 0); i++) {
var shape = self.addChild(new Shape());
shape.x = shape.width + Math.random() * (2048 - 2 * shape.width);
a white geometric square shape Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
a white dot Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
flat white round disk Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
gif circle spinning animation Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.