Exemplo n.º 1
0
        void moveSheeps()
        {
            for (int i = 0; i < activeNaves.Count; i++)
            {
                for (int k = 0; k < activeNaves[i].speed; k++)
                {
                    activeNaves[i].move();

                    if (activeNaves[i].currentPosition.Y == MainCanon.currentPosition.Y || activeNaves[i].currentPosition.Y + activeNaves[i].height >= 27)
                    {
                        MainCanon.hiting(500);
                    }
                }
            }
        }
Exemplo n.º 2
0
 public void ChangeCanonWeapon()
 {
     MainCanon.changeWep();
 }
Exemplo n.º 3
0
 public void ShootCanon()
 {
     MainCanon.shoot();
 }
Exemplo n.º 4
0
        void GameTimer_levelUp(GameTimer obj)
        {
            if (!multiplay)
            {
                currentLevel++;
                if (currentLevel == 13)
                {
                    while (activeNaves.Count != 0)
                    {
                        points += activeNaves[0].currentHp;
                        activeNaves[0].hiting(100);
                    }
                    points = points * 10;
                    onSendError("Juego ganado, puntaje: " + points);



                    onWinsGame();
                }

                switch (currentLevel)
                {
                case 2:
                    MainBaseNave[0].updateProvavilityAppears(0.3);
                    MainBaseNave[1].updateProvavilityAppears(0.3);
                    break;

                case 3:
                    MainBaseNave[0].updateProvavilityAppears(0.2);
                    MainBaseNave[1].updateProvavilityAppears(0.2);
                    MainBaseNave[2].updateProvavilityAppears(0.1);
                    break;

                case 4:
                    MainFabrics.createSCV(0, 0);
                    MainBaseNave[0].updateProvavilityAppears(0.1);
                    MainBaseNave[2].updateProvavilityAppears(0.2);
                    MainBaseNave[3].updateProvavilityAppears(0.1);
                    break;

                case 5:
                    MainCanon.weapons[0].charge(200);
                    MainCanon.weapons[1].charge(150);
                    MainCanon.weapons[2].charge(100);
                    MainCanon.weapons[3].charge(10);
                    MainFabrics.hiting(0 - 100);
                    MainCanon.hiting(0 - 100);
                    MainMineralMine.extractingMineral(0 - 500);
                    MainFabrics.takeMineral(200);

                    MainBaseNave[0].updateProvavilityAppears(-1);
                    MainBaseNave[1].updateProvavilityAppears(0.1);
                    MainBaseNave[3].updateProvavilityAppears(0.2);
                    MainBaseNave[4].updateProvavilityAppears(0.1);
                    break;

                case 6:
                    MainFabrics.createSCV(0, 0);
                    MainBaseNave[5].updateProvavilityAppears(0.1);
                    MainBaseNave[2].updateProvavilityAppears(0.1);
                    break;

                case 7:
                    MainFabrics.createSCV(0, 0);

                    MainBaseNave[0].updateProvavilityAppears(-1);
                    MainBaseNave[1].updateProvavilityAppears(-1);
                    MainBaseNave[2].updateProvavilityAppears(0.1);
                    MainBaseNave[3].updateProvavilityAppears(0.2);
                    MainBaseNave[4].updateProvavilityAppears(0.2);
                    MainBaseNave[5].updateProvavilityAppears(0.2);
                    MainBaseNave[6].updateProvavilityAppears(0.1);

                    break;

                case 8:
                    MainFabrics.createSCV(0, 0);
                    MainBaseNave[3].updateProvavilityAppears(0.1);
                    MainBaseNave[4].updateProvavilityAppears(0.1);
                    MainBaseNave[6].updateProvavilityAppears(0.2);
                    MainBaseNave[7].updateProvavilityAppears(0.1);

                    break;

                case 9:
                    MainFabrics.createSCV(0, 0);
                    MainBaseNave[8].updateProvavilityAppears(0.1);
                    MainBaseNave[7].updateProvavilityAppears(0.2);
                    MainBaseNave[2].updateProvavilityAppears(-1);

                    break;

                case 10:
                    MainFabrics.createSCV(0, 0);

                    MainBaseNave[3].updateProvavilityAppears(-1);

                    MainBaseNave[4].updateProvavilityAppears(0.1);
                    MainBaseNave[5].updateProvavilityAppears(0.1);
                    MainBaseNave[6].updateProvavilityAppears(0.2);
                    MainBaseNave[7].updateProvavilityAppears(0.2);
                    MainBaseNave[8].updateProvavilityAppears(0.2);
                    MainBaseNave[9].updateProvavilityAppears(0.1);

                    break;

                case 11:
                    MainBaseNave[9].updateProvavilityAppears(0.2);
                    MainBaseNave[5].updateProvavilityAppears(0.1);

                    break;

                default:

                    MainBaseNave[9].updateProvavilityAppears(0.9);
                    break;
                }
            }
        }
Exemplo n.º 5
0
 public void moveCanonRight()
 {
     MainCanon.move(true);
 }
Exemplo n.º 6
0
 public void moveCanonLeft()
 {
     MainCanon.move(false);
 }