Re: [問題] 魔法氣泡類遊戲的構築策略

看板Prob_Solve (計算數學 Problem Solving)作者時間17年前 (2007/05/09 11:59), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串7/13 (看更多)
我對 game 大都很有興趣 只是最近很忙沒時間好好想 如果想要以程式間對戰的形式來比賽 要贏不外乎兩種 1. 猜透對方的想法而反制 2. 用很簡單不會出錯的方法. 等對方出錯 先講第一種 ACM World Final 都會在比賽前有個趣味競賽 某年的趣味競賽是 wizard arena (我忘了正式名字是啥, 請知道的人補正) 你要 implement 你的 wizard 的 AI 比賽規則是 1. 每個 wizard 可以到處走動 2. 可以發 frost spell, 打中人可以把人凍 3 tick, 得若干分 3. 可以發 fire spell, 打中人可以扣他的 hp, 得若干分 4. 可以發 teleport spell, 隨機移到 arena 的某個地方 5. 可以發 shield spell, 有效期間可以防 spell (當然各個 spell 有 mana cost) 6. 為了怕比賽結束不了, 進行到一定的時間之後, 大家的 hp, mana 會開始下降直到全部 wizard 都死光 7. 場地上有 mana pool, hp pool, 靠近會緩慢回復 mana/hp 8. 把人打掛, 活到最後一個, 之類的都會有加分 當場有看到某一隊比完, 全場為他歡呼的 因為大部份的人都為了活得最久 (有加分) 所以策略大都會在最後跑到 hp pool 附近 被歡呼的那隊一開始在角落盤旋 (偶爾發發 spell) 但在最後扣血階段時, 他反其道而行 站在 mana pool 向 hp pool 狂發 spell !! 這就是猜中大家的想法而反制 雖然最後沒有拿到冠軍, 但是他是大家歡呼認可過的 :P 再來是第二種 以你們要做的 game 來說 有沒有想過只讓你們的程式先只會一件事 比如說他只會一連消 (pure greedy) 或是只會二連消 ? 這是很簡單的, 但是說不定就夠好了 而且簡單的東西才有機會輕鬆的拼湊出比較複雜的策略 一開始都不要想太多, 因為好的東西多半都是從很簡單易懂的部份開始 小小的感想文... 希望對你們有幫助 -- 有時候,遺忘,是令人快樂的。什麼時候?當然是有人傷了你的心的時候。  存心傷你的那個人,固然是故意和你過不去,但是被傷了心而耿耿於懷的你  ,卻是和自己過不去了。所以,記性不好的人,通常會是比較快樂的人,也  是比較不容易被擊倒的人。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.56 ※ 編輯: ledia 來自: 140.112.30.56 (05/09 12:01)

05/09 12:16, , 1F
好主意 :p 感謝,這樣應該容易得多
05/09 12:16, 1F

05/09 13:03, , 2F
非常感謝 <(_ _)>
05/09 13:03, 2F

05/09 14:36, , 3F
這讓我想起遙遠的 IBM Robot 遊戲
05/09 14:36, 3F
文章代碼(AID): #16GKS-nm (Prob_Solve)
討論串 (同標題文章)
文章代碼(AID): #16GKS-nm (Prob_Solve)