c 編寫五子棋遊戲,C 編寫五子棋遊戲

2021-12-25 02:11:09 字數 637 閱讀 7995

1樓:匿名使用者

這個你若是用vc寫的話,有挑戰性啊,首先棋盤的繪製你要想方法,但是有控制元件,不過光看這個控制元件的**就夠你受的,其次就是關鍵中的關鍵啊如何用電腦判斷怎麼走,其實我又想過就是用多維陣列的方法,多層迴圈巢狀,但是沒實踐,還有棋盤的畫法我也想過就是用**框代替,建立棋盤陣列,全用素組的話對應好下標,就轉化為數學問題了,這時就可以新增約束了。總之就是思路,演算法的問題,演算法必看啊

2樓:匿名使用者

思路嘛、很簡單:你可以給電腦制定一些「本能」或者「規則」、比如我下了3個子連在一起了那麼電腦就要堵,等等。。。。。。。當我下了一個子了,電腦就計算接下來自己(指電腦)走每一步的每一個可能性,然後設計出最佳下棋的步驟、你可以規定電腦能計算接下來能計算幾步棋、那麼就可以規定簡單級別(比如能計算10步棋)、普通級別(15步棋)、專家級別(20步棋)、 大致思路、其實我沒寫過、打算最近幾天寫、、可是沒有時間(寒假作業沒做完______)

3樓:匿名使用者

詳細解答

4樓:匿名使用者

這個的難度在於它的演算法。你可以參考一下網上的演算法。

求五子棋c語言演算法詳細點,求五子棋C語言演算法 詳細點

include define n 8 define m 8 void init char flag n m else flag i j v draw flag void test char flag m char t void main 望採納!不懂可以再問,我定義的五子棋大小為8行8列的 任何一種...

五子棋怎麼玩,五子棋怎麼玩

對局開始時,先由執黑棋一方將一枚棋子落在天元點上,然後由執白棋一方在黑棋 周圍的交叉點上落子。但是,為了尊重對方和禮貌起見,持白棋的一方通常將盤面的第 二著棋佈在自己河界的一側,即直止或斜止。此後黑白雙方輪流落子,直到某一方首先 在棋盤的橫線 縱線或斜線上形成連續五子或五子以上 僅對白棋而言 則該方...

五子棋著作 20,五子棋的起源

現在關於五子棋的書也有很多了,但是書多就雜了,免不了有一些容易出現誤導的書,建議先買一本 連珠初級講座 那威與彭建國著 裡面有規則,有習題,還有一些初級的棋譜,適合初學者。如果想進一步提升棋力,建議還是多打一些棋譜。隨便找本入門的書來看就行了。首先學習花月蒲月,再學別的就好了。五子棋的起源 相傳中華...