2014-02-13 2 views
0

Прямо сейчас у меня есть игра со связью 4, которая является человеком VS Human, я управляю как красным счетчиком, так и черным счетчиком, как установить черный счетчик A.I, чтобы он отображал его сам по себе?Создание Connect 4 A.I

public boolean move(int cols){ 
    for (int rows = 0; rows <= 5;rows++){ 
     if (getMove(cols, rows) == WHITE){ 
      if (myTurn == true){ 
       count[cols][rows] = RED;    
      }else { 
       count[cols][rows] = BLACK; 
      } 

      break; 
     } 
    } 
    my1Turn = !my1Turn; 
    return true; 
} 

, тогда я просто использую сенсорный дисплей для отображения счетчиков. Как автоматизировать черный счетчик? ПРИМЕЧАНИЕ. Это не настоящий код, просто концепция

ответ

0

Ну, для автоматизации черного счетчика вам нужно написать какую-то процедуру, которая разумно выбирает ход для игрока AI. В идеале, эта процедура создаст ЛУЧШИЙ ход, который может сделать черный игрок. Назовем эту процедуру makeBestMoveForBlack().

Затем вам нужно будет определить игру, когда она была черной (что вы явно делаете через my1Turn), и вместо того, чтобы ждать, пока игрок совершит ход, он назовет makeBestMoveForBlack(). Когда ИИ делает ход, это снова очередь игрока.

ПРИМЕЧАНИЕ. Это не фактический код, а просто концепция.

Смежные вопросы