Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AlphaBeta_Core thisState = new AlphaBeta_Core(fieldsForMiniMax, false);
- AlphaBeta_Core next = thisState.FindNextMove(depth);
- if (next != null)
- {
- Debug.WriteLine("WYBRANY SCORE: " + next.m_Score);
- idFieldToPlaceBall = Convert.ToInt32(next.Moves[0]);
- }
- if (idFieldToPlaceBall != null)
- {
- AssignBallTo(Convert.ToInt32(idFieldToPlaceBall), TakenBy.Computer);
- SwitchMoveOrder();
- //var computerFieldsIds = fields.Where(cf => cf.TakenBy == TakenBy.Computer).Select(i => i.Id).ToList();
- foreach (var line in possibleThrees)
- {
- if (line.Where(l => getAssigment(l) == TakenBy.Computer).Count() == 3 && (line[0] == idFieldToPlaceBall || line[1] == idFieldToPlaceBall || line[2] == idFieldToPlaceBall))
- {
- TakePlayerBall();
- }
- }
- Debug.WriteLine("Pushing ball MINIMAX.");
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement