11.1.4 跳躍的方法

移動的部份我們可以參考「發射物」,發射物之所以會移動,是因為我們調整了它的速度。

同理,若是我們調整了角色的速度,是不是它也能飛上天呢?沒錯!在「角色」裡可以找到變更角色位置、速度的積木程式。

一旦變更速度,若是沒再調整,就會維持變更後的狀態。

所以讓我們使用「暫停毫秒」的積木程式,維持飛天一段時間後,更改成反向的速度,讓它墜落。

為了避免一直狂按「A按鍵」導致動作不如預期,我們加入一個檢查條件,只有當角色速度為「0」時才觸發改變。

OK,現在變成一直往下墜了對不對,因為角色的速度還沒被改成「0」,所以不會停止。

我們需要限制角色碰到地面時,速度得要設為「0」才行,假設還沒跳之前角色的「y座標」為60,我們以「y = 60」作為停在地面,那麼我們可以在遊戲進行的過程中,不斷去檢查角色的「y座標」,只要等於或大過60( 越往下數字越大 ),就讓角色的速度變回「0」,如下圖所示:

這樣角色就可以正常跳躍了。

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *