【发布时间】:2015-10-17 03:48:40
【问题描述】:
为了进行一些练习,我决定制作一个控制台井字游戏。这是来自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
【问题讨论】:
-
1:画一个空板。 2:询问用户输入。 3.绘制更新的板。等等。
-
你的意思是你想让用户的输入来改变已经绘制好的棋盘?你不能那样做。通常在控制台游戏中,您应该在每一步之后绘制棋盘,直到达到游戏结束状态。
-
再叫板重画不行吗?
标签: c++