對於一些練習,我決定做一個控制檯井字遊戲。下面是從int main
C++井字遊戲用戶輸入作業
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;
}
一個SNIPPIT所以我想發生什麼是主板先出現,然後事後有控制檯要求用戶在把X的和O的進入。
但是,這裏發生的最終結果是,用戶的選項沒有顯示在板上,因爲用戶在板加載之後而不是之前輸入了選項。
如何將用戶輸入的原始作業int op1
覆蓋,以便它自動將其放置在電路板上?謝謝!
PS:我不想騙井字棋遊戲的樣子了源代碼:P
1:繪製一個*空*板。 2:詢問用戶輸入。 3.繪製更新的主板。等等 –
你的意思是你想要用戶的輸入來改變已經繪製的板子?你不能那樣做。通常在機內遊戲中,你應該在每一次移動之後畫出棋盤,直到遊戲結束。 –
再次調用board來重畫不在卡片中? – user4581301