1、機器人指令表設計,謝志堅黃啟華,1. 單隻機器人對4隻坦克,遊戲給的限制太少,導致機器人的勝出方式非常容易, 只要程序不亂寫,基本上不會輸掉。 再來,遊戲中的指令只要設定有錯,就會不停地去撞牆,導致遊戲變得不怎麼好玩。,以下我們第一次測試的結果,機器人不斷移動不斷使用 毀滅攻擊,就能夠不費吹灰之力取得勝利。,1.移動 2.毀滅攻擊 3.移動 4.毀滅攻擊 5.移動 6.毀滅攻擊 7.移動 8.毀滅攻擊 9.移動 10.毀滅攻擊,由此可知,坦克完全沒有辦法阻擋機器人的攻擊。,於是我們做了以下修正來削弱機器人,首先,機器人的移動次數太多,第二回合就可以達陣,於是我們將機器人每回合的移動次數改為兩次
2、。接著,機器人攻擊方式太過強勢,於是我們決定讓機器人原地自轉一圈。,第一次修正,1.移動 2.向右 3.毀滅攻擊 4.向後5.毀滅攻擊6.向左 7.毀滅攻擊8.向前9. 移動10.雷射死光,測試結果,我們放慢的機器人的移動步調,從兩回合結束遊戲延長到了四回合,但是坦克的勝算算是稍微拉起來了。原因是每回合的四次的毀滅攻擊雖然只要貼到坦克就可以直接把坦克打爆,但是移動實在是太過緩慢,導致坦克有了一絲取勝機會。不過最後的雷射死光設定傷害高達所造成的限制走位,導致坦克無法擋在機器人前面。,第二次修正方式,由於機器人的攻擊次數過於頻繁,於是我們決定修改他的移動方式,但是又要保證他不會去撞牆。再來,雷射死
3、光雖然射程很長,但是範圍太過狹窄,只要坦克能善加利用死角,應該就能夠與機器人抗衡。,第二次修正,1.移動 2.向左 3.移動 4.向前5.雷射死光6.向右7.移動8.向前9.雷射死光10.移動,測試結果,雖然感覺上移動了很多,但實際上這麼左轉右轉的,一回合也只不過向前移動兩步而已,而且因為每次都有走回起始路上,所以也不會走去撞牆。但是,因為雷射死光的攻擊次數只有兩次,加上沒有毀滅攻擊的緣故,導致機器人一下的勝率變得相當的低。因為機器人的攻擊就只有兩條直線而已,只要坦克擺好陣行等機器人自己來送死就好了。,第三次修正方式,由於機器人的攻擊漏洞太多,我們決定還是讓他保有毀滅攻擊。並且讓雷射死光採取左
4、有兩旁發射的攻擊方式,終於讓這個不公平的遊戲稍微變的公平一些。,第三次修正,1.移動 2.移動 3.毀滅攻擊 4.毀滅攻擊5.向左6.雷射死光7.向右8.雷射死光9.向前10.雷射死光,測試結果,坦克獲勝的方式就是在機器人過半之前佈好陣行,就能夠將之擊潰,但只要一有失誤就會輸。,總結,這是一個不公平的遊戲,就像立蛋一樣,只要一點點設置錯誤,就會有一方被打到爆掉我們主要的修正方式就是想辦法將這個不公平的遊戲變得還能夠玩,就結果而言,還算可以。,2.機器人對機器人,機器人與機器人與坦克不同的地方就是,他的條件變得很公平,不像坦克一樣只要有一點失誤就會一面倒。只不過只要機器人一個往右走一個往左走就會
5、出現無法對戰的情形所以我們基本上是採用一直線的方式,因為分成兩組 我們組使用了對坦克第二套指令,1.移動 2.向右 3.毀滅攻擊 4.向後5.毀滅攻擊6.向左 7.毀滅攻擊8.向前9. 移動10.雷射死光,而組使用了完全沒修過的第一套指令,1.移動 2.毀滅攻擊 3.移動 4.毀滅攻擊 5.移動 6.毀滅攻擊 7.移動 8.毀滅攻擊 9.移動 10.毀滅攻擊,最終是由我們獲得勝利,因為我們先手的關係,第二回合的雷射死光和毀滅攻擊直接銷掉了組的最後的生命值。而組雖然一回合使用毀滅攻擊的次數很多,但是第一回合幾乎沒造成任何傷害於是輕鬆地就贏了。,第一次修正方式,雷射死光實在太過強勢,所以我們增加了
6、雷射死光的攻擊次數。但也由於雷射死光太強,所以我們認為對方一定會繞開來進攻,於是我們也拿出了應對措施。,第一次修正,1.雷射死光 2.向右3.雷射死光4.向左5.雷射死光6.向前7.雷射死光8.移動9. 毀滅攻擊10.移動,結果,本來想說組應該會閃開直線的雷射死光,於是我們準備好了側邊的射擊。但我低估他們了,沒想到他那麼賤。第一回合直接被五條雷射死光打到穿。,接著我們修正雷射死光的傷害,將雷射死光的傷害下修到只有點。並且規定一回合內只能對著同一個方向射一條。,第二次修正方式,由於對方太賤,我們得不出什麼修正結論。只好將我們設定有誤的修正一下。,第二次修正,1.雷射死光 2.移動3.移動4.移動
7、5.移動6.移動7.毀滅攻擊8.毀滅攻擊9.毀滅攻擊10.毀滅攻擊,結果,由於我們自認為使用的最大化輸出的緣故,又是後手,而且對方也使用了大量的移動方式。所以我們第一回合就打掉組過半的生命值,第二回合直接打倒。,第三次修正方式,我們跟組討論了一下,覺得這樣實在太過不有趣,於是我們決定不像前移動,只使用雷射的方式攻擊。而我們也考慮到對方一定會左右閃躲,於是就來跟他們硬碰硬。,第三次修正,1.向左 2.移動3.向前4.雷射死光5.向右6.移動7.移動8.向前9.雷射死光10.向左,結果,老實說還蠻有意思的,只是我們和組走的方向完全不一樣,所以沒有分出勝負。,總結,機器人對機器人,雖然比起坦克而言公平性相對高了點,但是還是不夠好玩,大概就是想指令得過程,比較有價值,遊玩的結果怎麼樣其實也不太重要了。,