角色控制 ( 蹲下、左右轉 )
這篇文章延續「角色控制 ( 地上移動 )」文章,搭配變數、造型變換、邏輯判斷積木,讓鍵盤控制角色時,往右移動就面向右邊,往左移動就面向左邊,按住鍵盤的向下鍵時,角色甚至會出現蹲下的效果。
相關文章參考:角色控制 ( 地上移動 )、重複、造型變換、邏輯判斷。
開啟範例
開啟「角色控制 ( 地上移動 )」的範例,從這個範例進行修改。
角色設定
開啟後,點擊小雞角色新增造型:
- 將原本小雞的其他造型刪除,保留第一個造型,將第一個造型命名為「面向右」。
- 複製「面向右 ( 蹲下 )」造型,使用「選取工具」,將小雞全選並變形壓扁,重新命名為「面向右 ( 蹲下 )」。
- 複製「面向右 ( 蹲下 )」造型,使用「選取工具」,將小雞全選並左右翻轉,重新命名為「面向左」。
- 複製「面向右 ( 蹲下 )」造型,使用「選取工具」,將小雞全選並左右翻轉,重新命名為「面向左 ( 蹲下 )」。
積木程式原理
完成角色造型後,切換回程式積木頁面,在第一個點擊綠旗積木裡增加「方向」變數,預設 0,在第二個點擊綠旗的裡,當向右鍵被按下時,方向變數設定為 0,當向左鍵盤被按下時,方向變數設定為 1。
為了避免鍵盤的「下」、「左」、「右」在按下時互相干擾,新增第三個「按下綠旗」積木,放入重複無限次積木,每次重複判斷鍵盤的「向下」鍵是否按下。
接著就能透過「方向」變數的數值,判斷小雞是往左還是往右移動、或蹲下往左移動還是蹲下往右移動。
完成效果
完成後,點擊綠旗,就能用鍵盤的左右鍵,控制小雞在地板上移動。
範例解答
範例解答:角色控制 ( 蹲下、左右轉 )
繼續閱讀
如果已經熟悉了角色控制 ( 蹲下、左右轉 ) 的程式,就可以繼續閱讀「跳耀、兩段跳」的文章。
文章連結:角色控制 ( 跳耀、兩段跳 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~