C++新手,關於人腦與電腦對奕
我才剛開始想學寫C++的程式
其實之前就有修過一些程式語言的課程了
但是資料結構和演算法之類的課卻都沒有研究過
最近突發奇想想要寫一個程式
是人和電腦對戰的遊戲:「畫圈圈」
應該很多人玩過
盤面如下:
*
* *
* * *
* * * *
* * * * *
五層的三角形
玩家和對手輪流劃掉盤面上的圈圈
最多劃三個,最少劃一個
誰劃到最後一個就輸了
這個遊戲最多才十五步
比圈圈叉叉多一點點
而且也有對稱性的盤面
但是因為才剛開始想要研究這類的程式
(象棋、西洋棋、五子棋...之類的對弈遊戲)
所以不太知道該從哪裡入門
有上網找過一些資料
包括MIN-MAX法或ALPHA-BETA法、樹狀結構、遞迴、指標...等好像都是必備的知識
不過完整的程式碼範例很像很少...
我想請有經驗寫過類似程式的人能夠推薦一些書讓我參考
希望書的內容由簡入深,並且有詳細的範例和說明(希望是以C++為設計平台)
(找過好多書和資料都只是提供寫遊戲的"觀念",但範例和步驟解釋卻不甚詳細...)
感謝~
--
033;5;1m如果問我為什麼打b,那一定是為了等妳.....0m
--
┌─────◆KKCITY◆─────┐ KKBOX◤歌名╱歌手╱歌詞╱專輯◢搜尋
│ bbs.kkcity.com.tw │ ★ http://www.kkbox.com.tw ★
└──《From:140.136.178.124 》──┘ 超過60家唱片公司合法授權 音樂盡情下載
--
CompBook 近期熱門文章
PTT數位生活區 即時熱門文章