小雞下樓梯
這篇文章會延續「角色控制 ( 牆壁、爬牆 )」,搭配分身、變換造型、邏輯判斷...等積木,實作一個小雞下樓梯的小遊戲 ( 舞台中會有一個不斷往上移動的樓梯,小雞必須要不斷往下移動,如果撞到天花板或跌落地面就輸了 )。
相關文章參考:角色控制 ( 牆壁、爬牆 )、分身、變換造型、邏輯判斷。
繪製樓梯角色
開啟「角色控制 ( 牆壁、爬牆 )」的範例,從這個範例進行修改。
開啟後,點擊「地板」角色,將地板角色建立三個造型作為樓梯使用,分別是平面地板、有牆壁的地板和中空的地板。
積木程式原理
點擊「地板角色」,先編輯地板角色的往上移動的程式:
- 點擊綠旗後,將地板角色換成「第一個」,並顯示地板 ( 因為產生分身會需要隱藏本尊,所以開始要先隱藏 )。
- 將地板定位到舞台下方正中間,避免小雞一開始就跌落。
- 使用「重複直到」積木,讓地板不斷往上移動,直到碰到舞台上方為止。
- 重複結束後,隱藏角色。
新增第二個點擊綠旗積木,負責不斷建立地板的分身:
- 點擊綠旗後,先等待兩秒 ( 搭配後方重複積木內等待兩秒 )。
- 使用重複無限次積木,每隔兩秒建立一個分身。
接著設計分身產生後的程式:
- 當分身產生後,顯示分身,並隨機變更地板造型。
- 將分身定位到舞台下方隨機的位置。
- 使用「重複直到」積木,讓分身不斷往上移動,直到碰到舞台上方為止。
- 重複結束後,刪除分身。
最後修改「小雞角色」的程式,判斷小雞何時會被「天花板與地板夾扁」或「掉落地面」:
- 新增一個點擊綠旗積木。
- 放入重複無限次積木,每次重複判斷:
- 如果「空中」變數等於 0,表示小雞站在地板上。如果此時小雞碰到了舞台上方,表示被夾扁,停止所有重複,遊戲結束。
- 如果小雞碰到了舞台下方,表示小雞掉落,停止所有重複,遊戲結束。
完成效果
完成後,點擊綠旗,就能開始進行小雞下樓梯的遊戲。
範例解答
範例解答:小雞下樓梯
延伸練習
如果已經熟悉了小雞下樓梯的原理,還可以嘗試更多好玩的作法:
- 嘗試加入分數機制,判斷小雞到底下了幾層樓梯,並記錄玩遊戲的最高分 ( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~