【問題】請大家幫幫我!


Recommended Posts

內容:

完成一個玩家與電腦對抗的九宮格的圈叉遊戲。

程式一開始,由玩家先下,使用的指令格式為「r,c」,r表示列數,c表示行數,例如「0,2」表示是下在第一列,第三行,玩家與電腦輪流下,直到九個格子都下滿,或是有一方連成一線。

玩家與電腦都不可以下在已經下過的格子。

每次電腦或玩家下完,你必須顯示棋盤的結果。

下列是一個完成的例子:

project1.jpg

提示:

1. 電腦不需要具有智慧,只要任意選一個沒下過的點下即可。

2. 連成一線的情形共有八種,三個列、三個行、及兩個交叉線。

3. 你可以考慮使用兩個二維陣列,例如marked[3][3]和who[3][3],marked的值有兩種,下過了的格子是1、沒下過的格子是0,以便用來判斷是否有一方在該格子下過;who的值有三種,1表示玩家下過,-1表示電腦下過,0表示沒下過的格子。當然只用who也足夠了,可自行判斷運用。

我本人只能做出O、X、和線條部份

可是複雜的部分我實在想不出要用什麼方法= =

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入