===================================================================
--- original.js
+++ change.js
@@ -68,8 +68,22 @@
heroBullets.splice(heroBullets.indexOf(self), 1);
}
};
});
+var StarBackground = Container.expand(function () {
+ var self = Container.call(this);
+ var background = self.attachAsset('starBackground', {
+ anchorX: 0.5,
+ anchorY: 0.5
+ });
+ self.speed = 2;
+ self.update = function () {
+ self.y += self.speed;
+ if (self.y > 2732) {
+ self.y = 0;
+ }
+ };
+});
/****
* Initialize Game
****/
@@ -79,8 +93,13 @@
/****
* Game Code
****/
+// Initialize star background
+var starBackground = new StarBackground();
+starBackground.x = 2048 / 2;
+starBackground.y = 0;
+game.addChild(starBackground);
// Initialize arrays and variables
var hero;
var heroBullets = [];
var enemies = [];
@@ -106,8 +125,10 @@
hero.x = x;
hero.y = y;
};
game.update = function () {
+ // Update star background
+ starBackground.update();
// Update hero bullets
for (var i = heroBullets.length - 1; i >= 0; i--) {
heroBullets[i].update();
}