我正在使用 C++ 开发井字游戏,我想知道是否可以随机化一个数字,但它只能选择 2 或 5。
我在用户和计算机之间进行了随机启动,以便对这些代码块有一个公平的开始:
srand(time(NULL));
cout << "The First Person to go is randomly chosen!" << endl;
FirsttoGo = (rand()%2) + 1;
cout << "The first move goes to Player: " << FirsttoGo << endl;
turn = FirsttoGo;
Run Code Online (Sandbox Code Playgroud)
我想添加的功能是,无论谁开始游戏都可以选择 X 或 O,但如果计算机先启动,计算机应该能够在 X 或 O 之间选择。我还为 X 和 O 创建了常数值
static const int O = 5;
static const int X = 2;
Run Code Online (Sandbox Code Playgroud)
有办法做到这一点吗?