| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- var game = Atomic.game;
- var scene = game.scene;
- // expose ourselves as a global
- SpaceGame = self;
- self.halfWidth = game.graphics.width * Atomic.PIXEL_SIZE * 0.5;
- self.halfHeight = game.graphics.height * Atomic.PIXEL_SIZE * 0.5;
- var enemyBaseDir = false;
- var enemyBaseNode = scene.createChild("EnemyBaseNode");
- var enemyBasePosX = 0;
- self.enemies = [];
- self.spawnBullet = function(pos, isPlayer) {
- var bulletNode = scene.createChild("Bullet");
- bullet = bulletNode.createComponent("JSComponent");
- bullet.isPlayer = isPlayer;
- bullet.spawnPosition = pos;
- bullet.className = "Bullet";
- }
- function spawnSpace() {
- var spaceNode = scene.createChild("Space");
- spaceNode.createJSComponent("Space");
- }
- function spawnEnemies()
- {
- var pos = [0, 0];
- pos[1] = self.halfHeight - 2.5;
- for (var y = 0; y < 3; y++) {
- pos[0] = -4.5;
- for (var x = 0; x < 12; x++) {
- var enemyNode = enemyBaseNode.createChild("Enemy");
- enemy = enemyNode.createComponent("JSComponent");
- enemy.spriteName = Math.random() < .85 ? "spaceship_louse" : "spaceship_scarab";
- enemy.spawnPosition = [pos[0], pos[1]];
- enemy.className = "Enemy";
- self.enemies.push(enemy);
- pos[0] += 0.75;
- }
- pos[1] -= 0.75;
- }
- }
- function spawnPlayer() {
- self.playerNode = scene.createChild("Player");
- self.player = self.playerNode.createJSComponent("Player");
- }
- function start() {
- spawnSpace();
- spawnPlayer();
- spawnEnemies();
- }
- function update(timeStep) {
- }
|