讓一個角色移動的方式有下列基本三種方式:
1. 在時間內滑行某位置 (scratch3增加隨機位置)
2. 改變x,y座標
3. 朝某個角度,移動若干點
原始範例:三隻貓咪用不同的方式從左向右移動
https://x.nlps.tyc.edu.tw/stud/sb3_play.php?url=5775/202632/F50001_1.sb3
達到目標:原始範例加上按下向下鍵,變成三隻貓咪用不同的方式從上向下移動
https://x.nlps.tyc.edu.tw/stud/sb3_play.php?url=5775/202633/F50001_1.sb3
說明:滑行的可以利用 重複和移動 或者 重複和改變座標 來代替,寫遊戲程式時,必須使用這兩種方法來代替滑行。
★角色1使用滑行
★角色2使用重複移動
★角色3使用重複改變x座標
https://x.nlps.tyc.edu.tw/stud/sb3_play.php?url=5775/202633/F50001_1.sb3
說明:滑行的可以利用 重複和移動 或者 重複和改變座標 來代替,寫遊戲程式時,必須使用這兩種方法來代替滑行。
★角色1使用滑行
★角色2使用重複移動
★角色3使用重複改變x座標
先練習橫向的移動,然後按下鍵盤向下鍵,變成縱向。
★角色1 還是使用滑行 (一開始定位在舞台的左上方,然後滑行到左下方)
★角色2使用重複移動 (一開始定位在舞台的中上方,然後重複移動到中下方)
想一想:
(1)為什麼要加上迴轉方式,如果沒有會怎麼樣?
(2)面朝幾度才是向下?
(3)要重複幾次,每次幾點?
★角色3使用重複改變y座標 (一開始定位在舞台的右上方,然後重複移動到右下方)
想一想:
(1)為什麼是改變y不是改變x?
(2)要重複幾次,每次改變多少?
作業:
★角色1 還是使用滑行 (一開始定位在舞台的左上方,然後滑行到左下方)
★角色2使用重複移動 (一開始定位在舞台的中上方,然後重複移動到中下方)
想一想:
(1)為什麼要加上迴轉方式,如果沒有會怎麼樣?
(2)面朝幾度才是向下?
(3)要重複幾次,每次幾點?
★角色3使用重複改變y座標 (一開始定位在舞台的右上方,然後重複移動到右下方)
想一想:
(1)為什麼是改變y不是改變x?
(2)要重複幾次,每次改變多少?
作業:
上傳含有縱向移動的作品
沒有留言:
張貼留言