移動到邊緣切換場景
這篇文章會介紹在 Scratch 使用座標改變、邏輯判斷、碰到邊緣、按下鍵盤、更換背景...等積木,實作用鍵盤控制貓咪角色移動,當移動到舞台邊緣時切換場景的效果。
背景設定
點選舞台背景,就能使用編輯舞台背景功能。
移除空白的背景,加入三張背景圖片。
積木程式原理
首先設定點擊綠旗時角色的定位:
- 將貓咪角色定位在 (0,-120)。
- 迴轉方式設定「左-右」,轉方向時才不會上下顛倒。
- 設定最開始的背景圖案。
接著設定按下鍵盤控制角色移動的程式:
- 放入「當向右 / 向左鍵被按下」積木。
- 向右鍵被按下時:
- 角色面朝 90 度 ( 面向右 ),x 增加 10 ( 向右移動 )。
- 使用「如果...那麼」積木,判斷角色是否碰到邊緣。
- 如果碰到邊緣,將角色 x 設定為 -180 ( 移動到左側 ),並切換為「下一個」背景。
- 向左鍵被按下時:
- 角色面朝 -90 度 ( 面向左 ),x 減少 10 ( 向左移動 )。
- 使用「如果...那麼」積木,判斷角色是否碰到邊緣。
- 如果碰到邊緣,將角色 x 設定為 180 ( 移動到右側 ),並切換為「上一個」背景。
完成效果
完成後,點擊綠旗,使用鍵盤的左右控制貓咪角色,當貓咪碰到邊緣時,就會切換到不同的場景。
範例解答
範例解答:移動到邊緣切換場景
延伸練習
如果已經熟悉了移動到邊緣切換場景的原理,還可以嘗試更多好玩的作法:
- 搭配貓咪的「造型」,做出貓咪跑步的動作效果。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~