寫了個五子棋

2021-05-21 18:58:00 字數 532 閱讀 2950

還沒放假的時候想著寫乙個可以聯網對戰的五子棋,主要是剛剛學了些mfc,想動動手,結果一下子就把本地的給寫了出來,但是根本沒有考慮有關結構,還有哪些該做乙個類,類與類之間的繼承等關係,外加要考慮到多執行緒,以及不知道類裡面的postmessage怎麼寫……結果當輪到寫網路部分的時候就卡住了,客戶端這邊有棋子新增但是伺服器端這邊就沒有……

總之問題一大堆,只好一一解決……

終於,在今天把這個問題解決了!關鍵是過程中遇到的幾個值得思索的問題!

1.怎麼在類裡面用postmessage來轉到類裡面的成員函式;

2.類裡面通過view檔案的message路由表轉到類裡面的函式的時候貌似會新建乙個物件,這個問題完全不懂;

3.對於類多一點,會有思維混亂的時候……

所以,接下來的工作應該是:

1.多看書,多學習,應該了解mfc的內部機制,這樣才不至於糊里糊塗;

2.應該多學習一些對於程式設計的流程控制或者管理方面的知識;

3.多動手鍛鍊!

下五子棋的bot 五子棋演算法

include include include include include include jsoncpp json.h c 編譯時預設包含此庫 define n 7 每個節點的分支數 以下為各棋型的識別碼 權重 define win 1 4000 define lose 2 4000 defi...

窮舉五子棋

本想窮舉五子棋必勝點,可惜呀,這貨窮舉太不現實了,寫出來了,根本沒辦法執行出來結果 include include include define rl 17 char s 14 int five rl rl void init void void print void int cs int i,in...

普通 五子棋

五子棋 五子棋是世界智力運動會競技專案之一,是一種兩人對弈的純策略型棋類遊戲,是世界智力運動會競技專案之一,通常雙方分別使用黑白兩色的棋子,下在棋盤直線與橫線的交叉點上,先形成5子連線者獲勝。棋具與圍棋通用,起源於中國上古時代的傳統黑白棋種之一。主要流行於華人和漢字文化圈的國家以及歐美一些地區,是世...