作者Kelunyang (可伦)
看板C_Sharp
标题[问题] 请问大家海军棋游戏电脑AI有比较好一点的写法吗?
时间Tue May 6 23:17:36 2008
是这样的小弟不是科班的,只是因为这学期修了一堂通识的程式设计
然後今天小弟利用一堂无聊的通识课写了一个海军棋的游戏
就是那种你先摆好棋子,然後给别人炸出来的游戏,好像Sony Ericsson T100手机里
有这套(好像是国中的时候界别人手机玩过)
但是小弟写完这一套踩地雷(Console,原始码和程式:
http://tinyurl.com/5t23ct)
之後发现如果电脑都乱炸,只有遇到真的船的时候才会考虑要不要有规则的炸一整条
似乎电脑玩家都很弱,好像一下就会赢了
呃... 自问自答好了,我找到了一个方法可以增加电脑的胜利机率,就是记录电脑最後
一次采到炸弹的点,然後下一步的时候要电脑绕着那个点旁边八格去炸,都没有再继续
随机,这样电脑会比较容易赢
改好的程式和原始档已经附在上面的网址中了
--
新的Blog欢迎大家多多参观喔~
http://kelunyang.wordpress.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.156.65
※ 编辑: Kelunyang 来自: 220.132.156.65 (05/06 23:23)
※ 编辑: Kelunyang 来自: 220.132.156.65 (05/07 09:28)
1F:推 etrexetrex:应该以还存活的最小台战舰当作移动的格子数量 05/07 17:55
2F:→ etrexetrex:简单讲就是一次跳两格 这样去找船会比较快 05/07 17:56
3F:→ Kelunyang:谢谢!! 05/07 18:57