Game Development Reference
In-Depth Information
break;
case STATE_PLAY_GAME:
playGame();
break;
case STATE_REMOVE_PLAYER:
removePlayer();
break;
case STATE_END_GAME:
break;
}
}
public function initGame() {
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownEvent);
score = 0;
chances = 3;
enemies = new Array();
missiles = new Array();
explosions = new Array();
level = 1;
levelText.text = level.toString();
player = new PlayerImage();
gameState = STATE_START_PLAYER;
}
public function startPlayer() {
addChild(player);
player.startDrag(true,new Rectangle(0,365 ,550,365));
gameState = STATE_PLAY_GAME;
}
public function removePlayer() {
for(var i:int = enemies.length-1; i >= 0; i--) {
removeEnemy(i);
}
for(i = missiles.length-1; i >= 0; i--) {
removeMissile(i);
}
removeChild(player);
gameState = STATE_START_PLAYER;
}
public function playGame() {
makeEnemies();
moveEnemies();
testCollisions();
testForEnd();
}
public function makeEnemies() {
var chance:int = Math.floor(Math.random() *100);
var tempEnemy:MovieClip;
if (chance < 2 + level) {
Search WWH ::




Custom Search