c++井字游戏用户输入分配
C++ Tic-Tac-Toe User Input Assignment
作为练习,我决定制作一款主机井字游戏。下面是int main
int main()
{
//Small 2x2 board (for now), hense the 4 options below
int op1, op2, op3, op4;
//Draws the board on the screen, separate function I've made
board(op1, op2, op3, op4);
//asking the user the first option, which is for X not O
//User will enter 1, 2, 3, or 4 and an X should appear in corresponding quadrant.
cout << "x? ";
cin >> op1;
}
所以我想要发生的是让棋盘首先出现,然后让控制台要求用户输入在哪里放置X和O。
但是这里最终发生的是用户的选项没有显示在板上,因为用户在加载板之后而不是之前输入了选项。
我如何重写int op1
的原始分配到用户的输入,以便它自动将其放在板上?谢谢!
p。S:我不想作弊,找一个井字游戏的源代码:P
您可以通过再次调用函数板来循环用户输入并使用最新输入更新板状态。此外,我认为创造一个2 × 2的井字棋并不是学习游戏的好方法,因为任何两个移动都将结束游戏。不如试试标准的3x3井字游戏。为此,你必须实现一个新功能,检查玩家是否赢得了游戏。
您可以使用system("CLS")在用户输入后清除屏幕,cin。并在系统("CLS")后计数,以显示用户输入的新编辑板。这只是解决了要用用户输入更新的板:)
相关文章:
- 在运行时为动态分配的内存输入值
- 如果我们在其中输入一个整数,则字符会给出整数作为输出,但是当分配给它一个整数时,这不会发生。为什么?
- 程序终止,状态为 -1073741510 在 for 循环的中间,将输入分配给二维数组
- 字符串和输入文件,从包含字符串的 txt 文件中分配多个变量值
- 将输入分配给字符串,int数组和int的问题
- 动态内存分配和输入(流)运算符C++
- 如何根据输入在数组中分配多个索引
- 我如何将输入分配给在 for 循环中设置的映射功能
- 动态分配的输入,并在C 中输出2D阵列
- 读取外部文件并在类似xml的输入中分配变量
- 从命令行输入分配二维数组
- 用用户输入C 动态分配的数组
- C++:将输入的不同部分分配给不同的变量
- C++:如何在两行中为一个字符串和一个整数分配相同的输入
- 在C++中为用户输入分配变量
- C++程序要求我输入两次,即使变量第一次被分配
- 动态分配 C 字符串内存,无需先询问用户输入时间
- 使用 sprintf 分配给字符数组并将字符指针作为输入之一时缓冲区溢出
- C++:如何将普通话(字符串)分配给用户使用数组输入的数字 &运算符问题
- c++井字游戏用户输入分配