Robocode 風靡全球,頂尖機器人皆擁有獨特運動策略。上屆中級組冠軍 Fermat 憑藉難以預測的運動躲避子彈奪冠。本文將常見運動模式分為四類深入剖析,助您設計更強生存策略。
典型代表: Walls(繞牆直線)、SpinBot(圓周)、Corners(躲角落)。
此類運動規律明確,易被預測性瞄準(如線性/圓周提前量)擊中。但在群戰中,雷達需分配注意力,規律運動反而難被專注分析。進階寫法如 PrairieWolf(角落來回)、SandboxLump(角落來回混合弧線)即利用此特性。

在 A、B 點間直線來回。若擺幅 < 雙方距離,敵人提前量打在轉折點外側會落空;若擺幅 > 距離,提前量落在區間內則能命中。優秀機器人會識別來回週期與幅度進行針對性瞄準。對策:加入隨機擺幅、弧線來回、變速等干擾因子。

典型代表: Crazy(雖無 Math.random() 但行為混沌)、含隨機指令的機器人。
Crazy 交替前進/後退、轉向/停止、撞牆反彈,使一般分析器難以建模。測試顯示,用針對 Walls/SpinBot/Corners 的策略射擊 Crazy,命中率分別為 11%、25%、29%。雖非最佳,但證明「錯誤模型在近距離仍可命中」(機器人有體積)。

核心策略:誘導敵人建立錯誤模型,關鍵時刻突變。
識別干擾需針對特定模式:如記錄 CX1.33 的長距離平均值 L,當運動超過短來回幅度時預判將走完 L 後返向。無通用萬能識別法,故頂尖機器人命中率普遍不高。

核心:記錄敵人子彈資訊,計算危險度分佈,移動至安全區。
運動與瞄準雙修,方能久勝沙場。開始規劃您的下一代機器人策略吧!