User prompt
Add 1 score every '10 y' that we travel up
User prompt
Please fix the bug: 'ReferenceError: tutorialText is not defined' in or related to this line: 'tutorialText.y += 5;' Line Number: 200
User prompt
Remove the tutorial text
User prompt
Add 1 score every 10 ticks instead of based on y position
User prompt
Add a simulated y position that increases by game.obstacleSpeed every tick. The score should be this divided by 10.
Code edit (2 edits merged)
Please save this source code
User prompt
Migrate to the latest version of LK
Code edit (17 edits merged)
Please save this source code
===================================================================
--- original.js
+++ change.js
@@ -27,9 +27,9 @@
} else if (bird.intersects(rightWall)) {
bird.xSpeed = -30; // Add negative x speed when bird jumps from the right wall
}
};
- self.update = function () {
+ self._update_migrated = function () {
if (game.isMouseDown) {
self.ySpeed += self.gravity / 3;
} else {
self.ySpeed += self.gravity;
@@ -53,9 +53,9 @@
anchorX: 0.5,
anchorY: 0.5
});
self.speed = 5;
- self.move = function (speed) {
+ self._move_migrated = function (speed) {
self.y += speed;
};
});
var Shadow = Container.expand(function () {
@@ -101,9 +101,9 @@
game.obstacleSpeedIncrease = 0.005;
game.simulatedY = 0;
game.checkObstacleCollision = function (obstacles) {
for (var i = 0; i < obstacles.length; i++) {
- obstacles[i].move();
+ obstacles[i]._move_migrated();
var dist = Math.sqrt(Math.pow(bird.x - obstacles[i].x, 2) + Math.pow(bird.y - obstacles[i].y, 2));
if (dist < 280) {
LK.setScore(game.score);
LK.showGameOver();
@@ -156,21 +156,21 @@
bird.y = 1366;
game.isMouseDown = false;
game.isUpEventTriggered = true;
game.isUpEventTriggered = true;
-game.on('down', function (obj) {
+game.on('down', function (x, y, obj) {
if (game.isUpEventTriggered) {
bird.flap();
game.isMouseDown = true;
game.isUpEventTriggered = false;
}
});
-game.on('up', function (obj) {
+game.on('up', function (x, y, obj) {
game.isMouseDown = false;
game.isUpEventTriggered = true;
});
LK.on('tick', function () {
- bird.update();
+ bird._update_migrated();
// Update the shadow particles
var shadowCount = 0;
for (var i = game.children.length - 1; i >= 0; i--) {
if (game.children[i] instanceof Shadow) {
@@ -216,16 +216,16 @@
bird.xSpeed = 0;
bird.isInAir = 0;
}
for (var i = leftObstacles.length - 1; i >= 0; i--) {
- leftObstacles[i].move(game.obstacleSpeed);
+ leftObstacles[i]._move_migrated(game.obstacleSpeed);
if (leftObstacles[i].y > 3232) {
leftObstacles[i].destroy();
leftObstacles.splice(i, 1);
}
}
for (var i = rightObstacles.length - 1; i >= 0; i--) {
- rightObstacles[i].move(game.obstacleSpeed);
+ rightObstacles[i]._move_migrated(game.obstacleSpeed);
if (rightObstacles[i].y > 3232) {
rightObstacles[i].destroy();
rightObstacles.splice(i, 1);
}