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; } }
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(); } }
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(); }