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 AutoTurn_OnClick(object sender, System.EventArgs e) { if ((Clp.turn == Cell.RED) & (OpponentHuman == false)) { ClpCPU.StrategyFile = OwnStrat; bool ap = ClpCPU.AdvancedPath; bool ad = ClpCPU.AdvancedDefence; ClpCPU.AdvancedDefence = false; ClpCPU.AdvancedPath = false; ClpCPU.Turn(); ClpCPU.AdvancedDefence = ad; ClpCPU.AdvancedPath = ap; ClpCPU.StrategyFile = CPUStrat; CheckGame(); } }