回覆列表
  • 1 # 賣女孩的柴火

    級瑪麗踩牆跳的技巧自從看過了超級瑪麗兄弟(最老的那個NES的版本)的變態過關錄影之後,長期以來都想自己實現一次踩牆跳,今天無聊當中竟然真的跳出來一個,隨即信心大增,試圖再跳出來一起,在第一關的第二根管子前面Save了一下,隨後就開始不停的Load,跳,Load,跳,卻苦於無法重現,於是去網上找密技指南之類的東西,關鍵字從“超級瑪麗兄弟 密技”開始,慢慢找,最後找到了Super Mario Bros Tricks。根據上面的介紹,重新開始,跳了大概100多次,果然跳出來兩次。看來這個東西也不是很難,在我的SMYNES模擬器上面大體上就是一個0.1秒左右的時機把握,多練一練準確率應該會提高的。順便翻譯一下文章當中關於踩牆跳的解釋:Walljump is when you jump towards a wall and somehow Mario"s foot catches the wall and allows to jump again, boosting from the wall. The walljump in the left image is easy to try even on the real console. In the right image (using a custom map), three walljumps are performed.踩牆跳時當你跳向一堵牆的時候,當Mario的腳觸到牆的一瞬間,允許你藉助牆的作用再跳一次。左圖中的跳法即使在真正的遊戲機上面也很容易嘗試,而在右圖中(用了自定義地圖),進行了三次踩牆跳。Theory: Walljump happens because the game does a floor check (a simple "is position divided by 16 even? Is there a solid block below him?" test) even during a wall-ejection. Wall-ejection is SMB"s mechanism to adjust Mario"s horizontal position properly when his left side and right side have a different inside-wall status. The game ejects Mario towards the opposite of his steering.理論:踩牆跳之所以能夠成功是因為遊戲即使在進行碰壁反彈的時候也會執行地板檢測(這個檢測只是檢測”Mario的座標可以被16整除嗎?它下面有東西的支撐麼?)。碰壁反彈是超級瑪麗當中一種機制,用來在 Mario的左側或右側具有牆壁的時候能夠調整Mario的水平位置,把Mario向它運動的相反方向彈出。right To perform a walljump, you need two things:* Some horizontal speed (towards the wall)* Mario"s feet must hit the wall exactly at a block boundary (every 16 pixels)要實現踩牆跳,你需要兩個條件:* 水平速度(朝向牆壁)* Mario的腳必須準確的落在圖塊邊界上(每16個畫素處)It"s possible to perform walljump from any non-lethal solid material (bricks, pipes, etc).只要這樣,理論上可以在任何非致命性的靜態物體(例如磚塊和水管等)邊緣完成踩牆跳。In SMB3, the trick works exactly the same way as in SMB1, but is harder to perform, because the game is more effective in preventing inside-wall situations.在超級瑪麗III當中,這個技巧和超級瑪麗I機制完全一樣,但是更難做出來,因為遊戲對於判斷牆內情況更加有效。[翻譯完畢,圖請到原網站看]其實可以看出,讓Mario在接觸牆壁的瞬間腳的位置落在16的整數倍處,並在進行地板檢測和碰壁檢測之間的瞬間按下跳。這個時機還是很小的,但是經過練習應該可以增加準確度的,至少前面的一個條件比較容易達到。

  • 中秋節和大豐收的關聯?
  • 范瑋琪和張韶涵當年是怎麼決裂的?