| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var game = Atomic.game;
- var node = self.node;
- self.allowShoot = true;
- self.shootDelta = 0;
- var moveDelta = 0;
- 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(self.spriteName);
- node.position2D = self.spawnPosition;
- node.roll(180);
- node.scale2D = [0.65, 0.65];
- self.dir = (Math.random() > .5);
- }
- // 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) {
-
- //aiShoot(timeStep);
- }
- if (Math.random() > .98)
- {
- self.dir = !self.dir;
- }
- moveDelta += (self.dir ? timeStep * 4 : -timeStep * 4);
- pos = [self.spawnPosition[0], self.spawnPosition[1]];
- pos[1] += Math.sin(moveDelta) * .1;
- node.position2D = pos;
- }
|