對於運動神經不佳的玩家來說,遊戲中一些考驗反應的關卡常常讓人恨到牙癢癢。在SWITCH版超級瑪利歐奧德賽中,有個跳繩小遊戲需要考驗你的反應力,至少得要連跳100次以上才行。國外有個自造者Antin Harasymiv,透過Arduino設計了自動跳繩機器人,可以連跳上千次而不失敗。網路上已經有大量的自造者利用外掛機器人來跳繩,目前最高紀錄是99999次。
分析是門苦工夫
用Arduino設計跳繩外掛聽起來似乎很作弊,但這件事做起來一點也不輕鬆,以Antin Harasymiv來說,他先是將跳繩的錄影檔Frame by Frame地解析跳繩的變動量,藉此推估每次跳繩需要間隔的反應時間。然而這還不是最麻煩的,最麻煩的是當你跳躍上百次、上千次,計算產生的細微誤差值會讓你在大量跳躍後累積,造成時間差的錯誤而失敗。
這還只是理論上的數字,當你正式運作時,按壓機器是否會過熱造成誤差或停擺,這也是需要考量到的點。然而用盡心機與腦力計算、設計出這樣的外掛機器人,不就正是自造者的浪漫嗎?
▲為了破解遊戲跳繩而買了套件回來開發,這就是自造者的浪漫啊!
▲分析工作並不輕鬆,得要每個Frame去觀察跳繩的變動量,藉此推估每次跳躍的時間差。
▲歷經多次失敗才算出的時間表,但當跳躍上百次、上千次之後產生的細微誤差,又會導致失敗。
▲最後成品長這樣,外型十分土炮。
▲最後原作者成績達到了上千次。
1 則回應