| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- var game = Atomic.game;
- var node = self.node;
- self.allowShoot = true;
- self.shootDelta = 0;
- self.health = 60;
- // using start to initialize the script component
- function start() {
- var spaceSheet = game.getSpriteSheet("Sprites/spacegame_sheet.xml");
- // add a sprite component to our node
- var sprite2D = node.createComponent("StaticSprite2D");
- sprite2D.blendMode = Atomic.BLEND_ALPHA;
- sprite2D.sprite = spaceSheet.getSprite("spaceship_locust");
- node.position2D = [-4, SpaceGame.halfHeight - 1];
- node.roll(180);
-
- }
- // update function called per frame with delta time
- function update(timeStep) {
- var pos = node.position2D;
- var ppos = SpaceGame.playerNode.position2D;
-
- if (Math.abs(pos[0] - ppos[0]) > .25)
- {
- if (pos[0] < ppos[0])
- pos[0] += timeStep * .95;
- else
- pos[0] -= timeStep * .95;
- node.position2D = pos;
- }
- else
- {
- //aiShoot(timeStep);
- }
- }
|