作者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)
推 etrexetrex:應該以還存活的最小台戰艦當作移動的格子數量 05/07 17:55
→ etrexetrex:簡單講就是一次跳兩格 這樣去找船會比較快 05/07 17:56
→ Kelunyang:謝謝!! 05/07 18:57