TicTacToe随机化计算机在C中移动

时间:2017-11-20 06:29:47

标签: c loops random

void player2_move (void){
  srand(time(NULL));
  int i = rand() % 3;
  int j = rand() % 3;

  for (i = 0; i < 3; i++) {
    for (j = 0; j < 3; j++)
      if (matrix[i][j] == ' ') 
        break;
    if (matrix[i][j] == ' ')
      break;
  }
  if (i * j == 9)
  {
    printf ("Neither player wins\n"); 
    exit (0);
  }
  else
    matrix[i][j] = 'X';
}

这是家庭作业

我必须制作一个TicTacToe游戏,而我遇到的问题是如何让计算机对玩家进行随机游戏。当我编译计算机时,最终每场比赛都选择相同的动作。我如何完全随机?我附上编译器显示内容的图片。

该计划仍在进行中 - 因此产品仍然有点混乱

https://i.stack.imgur.com/H8fR1.png

0 个答案:

没有答案