角色控制 ( 跳耀、兩段跳 ) | 您所在的位置:网站首页 › scratch编程跳一跳教程 › 角色控制 ( 跳耀、兩段跳 ) |
角色控制 ( 跳耀、兩段跳 )
這篇文章延續「角色控制 ( 蹲下、左右轉 )」文章,搭配變數、邏輯判斷積木,在按下鍵盤「向上」鍵時,小雞角色會往上跳,進一步做出可以在空中兩段跳耀的效果。 相關文章參考:角色控制 ( 蹲下、左右轉 )、重複、邏輯判斷。 開啟範例開啟「角色控制 ( 蹲下、左右轉 )」的範例,從這個範例進行修改。 範例連結:https://scratch.mit.edu/projects/551879101 積木程式原理開啟程式後,在「第一組」點擊綠旗程式裡,新增一個「空中」變數,預設為 0,目的為了「判斷空中兩段跳」使用。 新增另一組「點擊綠旗」積木,負責按下「向上」鍵的跳耀程式,放入重複無限次積木,判斷按下「向上」鍵時,就讓 y 速度變數為 20,等待放開鍵盤才進行下一次的重複。 為什麼要等待放開鍵盤呢?因為按下鍵盤時,可能會在極短的時間觸發好幾次按下鍵盤的事件 ( 感覺按了一下,實際上卻觸發了四到五下 ),加入等待放開鍵盤的積木,就能避免這個狀況發生。 為什麼 y 速度改變,角色就會往上跳呢?因為在「第一組點擊綠旗」積木裡,會不斷重複偵測 y 速度,並依據 y 速度改變小雞角色的 y 座標,所以 y 速度改變時,小雞就會往上跳。 完成後,點擊綠旗,按下鍵盤的「向上」鍵,小雞就會進行跳耀。 雖然已經可以讓小雞角色跳耀,但如果連續按壓「向上」鍵,小雞就會不斷往上跳,為了修正這個問題,加入「空中」變數的邏輯判斷,每次跳耀時將「空中」變數增加 1,如果「空中」變數大於等於 2,就無法跳耀。 完成效果完成後,點擊綠旗,按下鍵盤的「向上」鍵,就可以進行空中的兩段跳。 範例解答範例解答:角色控制 ( 跳耀、兩段跳 ) 繼續閱讀如果已經熟悉了角色控制 ( 跳耀、兩段跳 ) 的程式,就可以繼續閱讀「牆壁、爬牆」的文章。 文章連結:角色控制 ( 牆壁、爬牆 ) 意見回饋如果有任何建議或問題,可傳送「意見表單」給我,謝謝~ |
CopyRight 2018-2019 实验室设备网 版权所有 |