慣性移動 ( 滑鼠 )
這篇文章會介紹,如何在 Scratch 裡使用跟隨滑鼠、滑鼠間距、角色移動、重複無限次的積木,實作角色跟隨滑鼠移動,並帶有加速減速的慣性運動。
角色設定
在角色編輯區,刪除貓咪角色,加入「小蟲」的角色 ( 參考:Scratch 角色設定 )。
積木程式原理
使用「重複無限次」、「面朝鼠標方向」和「移動」互相組合,點擊綠旗之後,在舞台上移動滑鼠,就會看見小蟲追著滑鼠移動。
上面程式的角色移動屬於「等速運動」,如果要做得更為精緻,可以將「移動」積木的內容,改成「與鼠標間距 / 10」,模擬「慣性」的機制 ( 啟動時加速,靠近時減速的運動現象 ),點擊綠旗之後,在舞台上移動滑鼠,就會看見小蟲是以加速減速的方式,追著滑鼠移動。
「與鼠標間距 / 10」不一定要除以 10,所除的數字越大,表示小蟲移動的速度越慢。
如果加入「變數」,就能夠更清楚角色移動的距離。
範例解答
範例解答:慣性移動 ( 滑鼠 )
延伸練習
如果已經熟悉了慣性移動的原理,還可以嘗試更多好玩的作法:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~