Code edit (1 edits merged)
Please save this source code
Code edit (11 edits merged)
Please save this source code
User prompt
Please fix the bug: 'storage is not defined' in or related to this line: 'storage.bestScore = storage.bestScore || 0;' Line Number: 305 ↪💡 Consider importing and using the following plugins: @upit/storage.v1
Code edit (8 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
===================================================================
--- original.js
+++ change.js
@@ -9,9 +9,9 @@
anchorY: 0.5
});
//self.angleSpeed = 0.01;
self.orbitSpeed = -0.01;
- self.move = function () {
+ self._move_migrated = function () {
// Obstacle move logic
//var angleSpeed = -0.01 * self.parent.direction; //self.orbitSpeed;
//self.radius = self.parent.width / 2 - self.width / 2;
self.radius = self.parent.width / 2 * (1900 / self.parent.width) - self.width / 2 * (100 / self.width);
@@ -85,11 +85,11 @@
obstacles.push(barrier);
};
self.addPowerup = function (index) {
var powerup = new Powerup1();
- powerup.angle = Math.PI * 1.5 - index * 0.1;
- powerup.scale.x = 1 - index * 0.2;
- powerup.scale.y = 1 - index * 0.2;
+ powerup.angle = Math.PI * 1.5 - index * 0.08;
+ powerup.scale.x = 1 - (index + 1) * 0.15;
+ powerup.scale.y = 1 - (index + 1) * 0.15;
self.addChild(powerup);
obstacles.push(powerup);
};
});
@@ -139,9 +139,9 @@
// Move player to the topmost z-index
game.setChildIndex(player, game.children.length - 1);
*/
};
- self.update = function () {
+ self._update_migrated = function () {
var centerX = 2048 / 2;
var centerY = 2732 / 2;
self.angleSpeed = 0.01;
self.angle = (self.angle || 0) + self.angleSpeed;
@@ -157,14 +157,16 @@
anchorY: 0.5
});
//self.angleSpeed = 0.01;
//self.orbitSpeed = 0.075;
- self.orbitSpeed = 0.035;
- self.move = function () {
- self.radius = self.parent.width / 2 * (1900 / self.parent.width) - self.width / 2 * (100 / self.width) + 10;
+ self.orbitSpeed = 0.055;
+ self._move_migrated = function () {
+ //self.radius = self.parent.width / 2 * (1900 / self.parent.width) - self.width / 2 * (100 / self.width) + 10;
+ self.radius = self.parent.width / 2 * (1900 / self.parent.width) - self.width / 2 * (100 / self.width) + 2;
self.angle = (self.angle || 0) + self.orbitSpeed;
self.x = self.radius * Math.cos(self.angle);
self.y = self.radius * Math.sin(self.angle);
+ self.rotation += 0.1;
};
});
/****
@@ -314,9 +316,9 @@
console.log('CurrentOrbitIndex is now: ' + currentOrbitIndex);
console.log('width of currentorbit is now: ' + orbits[currentOrbitIndex].width);
*/
// Game logic
-game.on('down', function (obj) {
+game.on('down', function (x, y, obj) {
if (powerupText) {
game.removeChild(powerupText);
powerupText = null;
}
@@ -325,9 +327,9 @@
LK.gui.top.removeChild(instructionText);
}
});
LK.on('tick', function () {
- player.update();
+ player._update_migrated();
if (powerup1Activated) {
powerup1Activated = false;
for (var i = obstacles.length - 1; i > 0; i--) {
obstacles[i].destroy();
@@ -386,9 +388,9 @@
}
// Update obstacles
for (var i = obstacles.length - 1; i > 0; i--) {
if (obstacles[i] && !obstacles[i]._destroyed) {
- obstacles[i].move();
+ obstacles[i]._move_migrated();
//if (player.intersects(obstacles[i])) {
if (radIntersects(player, obstacles[i])) {
var t = obstacles[i];
//console.log('collision occurred: (obstacle:', t.radius, t.angle % (Math.PI * 2), ') , (player: ', player.radius, player.angle % (Math.PI * 2));