示例#1
0
    public Game()
    {
        activeMouse    = false;
        activeJoystick = false;

        player.MoveTo(500, 600);

        e = new Enemy[SIZEENEMY];

        int currentEnemy = 0;

        for (int row = 0; row < 6; row++)
        {
            for (int col = 0; col < 10; col++)
            {
                yEnemy = 100 + 50 * row;
                xEnemy = 100 + 40 * col;
                if (row == 0)
                {
                    e[currentEnemy] = new EnemyYellow(xEnemy, yEnemy);
                }
                else if (row == 1)
                {
                    e[currentEnemy] = new EnemyRed(xEnemy, yEnemy);
                }
                else if (row == 2)
                {
                    e[currentEnemy] = new EnemyPurple(xEnemy, yEnemy);
                }
                else
                {
                    e[currentEnemy] = new Enemy(xEnemy, yEnemy);
                }

                currentEnemy++;
            }
        }

        speedForAllEnemies = 3;

        finished     = false;
        aliveEnemies = SIZEENEMY;
        score        = 0;
        spriteCount  = 0;

        font18 = new Font("data/Joystix.ttf", 18);
        back   = new Background();

        introSound = new Sound("data/galaxianIntro.mp3");
        fireSound  = new Sound("data/fire.mp3");
    }
示例#2
0
 private void Awake()
 {
     enemy_yellow = this;
 }