public void Time() { if (game_model.GetStatusPlayer() == StatusPlayer.bot) { if (game_model.BotStep() == true) { if (game_model.GetStatusGame() == StatusGame.gameOver) { //game_model.SetStatusGame(StatusGame.wait); if (game_model.GetColor() == Color.white) { GameEnd(); MessageBox.Show("Game over. Black won"); } else if (game_model.GetColor() == Color.black) { GameEnd(); MessageBox.Show("Game over. White won"); } return; } game_model.NextPlayer(); if (game_model.SearchAnyMove()) //есть ходы? { switch (game_model.GetStatusPlayer()) //да { case StatusPlayer.human: //выключили таймер form_view.timer.Enabled = false; // надо ли есть? if (game_model.SearchEatingAndWriteToMove()) { game_model.SetStatusGame(StatusGame.waitEat); } return; //если бот, то ничего не делаем } } else { if (game_model.GetStatusGame() != StatusGame.gameOver) { game_model.SetStatusGame(StatusGame.gameOver); if (game_model.GetColor() == Color.white) { GameEnd(); MessageBox.Show("Game over. Black won"); } else if (game_model.GetColor() == Color.black) { GameEnd(); MessageBox.Show("Game over. White won"); } return; } return; } } } }