看板CompBook
标 题C++新手,关於人脑与电脑对奕
发信站KKCITY (Sat Jul 8 19:40:55 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
我才刚开始想学写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家唱片公司合法授权 音乐尽情下载
--