SpaceBackground.js 706 B

12345678910111213141516171819202122232425262728293031323334
  1. 'atomic component';
  2. exports.component = function(self) {
  3. var game = Atomic.game;
  4. var node = self.node;
  5. node.scale2D = [1.5, 1.5];
  6. node.position2D = [0, 12];
  7. self.start = function() {
  8. var spaceSprite = game.cache.getResource("Sprite2D", "Sprites/space_background.png");
  9. // add a sprite component to our node
  10. var sprite2D = node.createComponent("StaticSprite2D");
  11. sprite2D.orderInLayer = -200;
  12. sprite2D.blendMode = Atomic.BlendMode.BLEND_ADDALPHA;
  13. sprite2D.sprite = spaceSprite;
  14. };
  15. self.update = function(timeStep) {
  16. if (node.position[1] < -19)
  17. node.position2D = [0, 18];
  18. var speed = .75;
  19. node.translate([0, -timeStep * speed, 0]);
  20. };
  21. };