角色控制 ( 跳耀、兩段跳 ) 您所在的位置:网站首页 scratch编程跳一跳教程 角色控制 ( 跳耀、兩段跳 )

角色控制 ( 跳耀、兩段跳 )

2023-07-06 19:08| 来源: 网络整理| 查看: 265

角色控制 ( 跳耀、兩段跳 )

這篇文章延續「角色控制 ( 蹲下、左右轉 )」文章,搭配變數、邏輯判斷積木,在按下鍵盤「向上」鍵時,小雞角色會往上跳,進一步做出可以在空中兩段跳耀的效果。

相關文章參考:角色控制 ( 蹲下、左右轉 )、重複、邏輯判斷。

開啟範例

開啟「角色控制 ( 蹲下、左右轉 )」的範例,從這個範例進行修改。

範例連結:https://scratch.mit.edu/projects/551879101

積木程式原理

開啟程式後,在「第一組」點擊綠旗程式裡,新增一個「空中」變數,預設為 0,目的為了「判斷空中兩段跳」使用。

新增另一組「點擊綠旗」積木,負責按下「向上」鍵的跳耀程式,放入重複無限次積木,判斷按下「向上」鍵時,就讓 y 速度變數為 20,等待放開鍵盤才進行下一次的重複。

為什麼要等待放開鍵盤呢?因為按下鍵盤時,可能會在極短的時間觸發好幾次按下鍵盤的事件 ( 感覺按了一下,實際上卻觸發了四到五下 ),加入等待放開鍵盤的積木,就能避免這個狀況發生。

為什麼 y 速度改變,角色就會往上跳呢?因為在「第一組點擊綠旗」積木裡,會不斷重複偵測 y 速度,並依據 y 速度改變小雞角色的 y 座標,所以 y 速度改變時,小雞就會往上跳。

完成後,點擊綠旗,按下鍵盤的「向上」鍵,小雞就會進行跳耀。

雖然已經可以讓小雞角色跳耀,但如果連續按壓「向上」鍵,小雞就會不斷往上跳,為了修正這個問題,加入「空中」變數的邏輯判斷,每次跳耀時將「空中」變數增加 1,如果「空中」變數大於等於 2,就無法跳耀。

完成效果

完成後,點擊綠旗,按下鍵盤的「向上」鍵,就可以進行空中的兩段跳。

範例解答

範例解答:角色控制 ( 跳耀、兩段跳 )

繼續閱讀

如果已經熟悉了角色控制 ( 跳耀、兩段跳 ) 的程式,就可以繼續閱讀「牆壁、爬牆」的文章。

文章連結:角色控制 ( 牆壁、爬牆 )

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有