===================================================================
--- original.js
+++ change.js
@@ -59,8 +59,15 @@
/****
* Game Code
****/
// Initialize assets used in this game.
+var score = 0;
+var scoreTxt = new Text2('Score: 0', {
+ size: 100,
+ fill: "#ffffff"
+});
+scoreTxt.anchor.set(0.5, 0);
+LK.gui.top.addChild(scoreTxt);
var player = game.addChild(new Player());
player.x = 1024;
player.y = 2732 - player.height;
var enemy = game.addChild(new Enemy());
@@ -86,8 +93,15 @@
if (player.intersects(obstacle)) {
LK.showGameOver();
}
});
+ obstacles.forEach(function (obstacle) {
+ if (!player.intersects(obstacle) && obstacle.x < player.x) {
+ score += 1;
+ scoreTxt.setText('Score: ' + score);
+ obstacle.x = 2048 + Math.random() * 2048; // Reset obstacle position
+ }
+ });
if (player.intersects(enemy) || obstacles.some(function (obstacle) {
return player.intersects(obstacle);
})) {
LK.showGameOver();