Ejemplo n.º 1
0
        private void CheckGameOver()
        {
            switch (Clp.gameStatus)
            {
            case ClopWar.GAME_BLUEWON:
                MessageBox.Show("BLUE won!");
                if (StratFiles.GetLength(0) > 0)
                {
                    LoadStrat();
                }
                Debug_quit = true;
                Clp.ResetGame();
                break;

            case ClopWar.GAME_REDWON:
                MessageBox.Show("RED won!");
                if (StratFiles.GetLength(0) > 0)
                {
                    LoadStrat();
                }
                Clp.ResetGame();
                Debug_quit = true;
                break;
            }
        }
Ejemplo n.º 2
0
        private void DoFight()
        {
            Clp.ClopNum = ClopWar.StdClopNum;
            Clp.ResetGame();
            Clp.ClopNum = ClopWar.StdClopNum;

            if (chkbFast.Checked)
            {
                ClpCPU.AdvancedDefence = false;
            }
            else
            {
                ClpCPU.AdvancedDefence = true;
            }

            ClpCPU.StrategyFile = Strat2;
            while ((Clp.gameStatus == ClopWar.GAME_BLUE) | (Clp.gameStatus == ClopWar.GAME_RED))
            {
                if (ClpCPU.StrategyFile == Strat1)
                {
                    ClpCPU.StrategyFile = Strat2;
                }
                else
                {
                    ClpCPU.StrategyFile = Strat1;
                }
                ClpCPU.Turn();
                ClpDraw.Refresh();
            }
        }
Ejemplo n.º 3
0
        private void frmMain_Load(object sender, System.EventArgs e)
        {
            //Show
            this.Show();

            //Enable double buffering to avoid flickering
            this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw, true);
            this.UpdateStyles();

            ClpDraw = new WinClopDraw(this);
            Clp     = new ClopWar(ClpDraw);
            ClpCPU  = new ClopCPU(Clp);

            LoadStrat();

            loaded = true;

            //Max difficulty
            menuDifficultyImpossible_Click(null, null);
            //Start!
            Clp.RedFirst  = true;
            OpponentHuman = false;
            Clp.ResetGame();
            CheckGame();
        }