天天看點

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

Scratch基礎(二):小貓開始運動啦

本期開始學習Scratch的【運動】元件的使用方法。
           

1、“小貓”開始運動啦

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

(1)選中【角色】中的“小貓”。

(2)從【代碼元件區】的【事件】中,選擇【當“啟動”被點選】積木,拖拽到【編碼區】。

(3)從【代碼元件區】的【運動】中,選擇【移動“10 ”步】積木,拖拽到【編碼區】,其中的步數是可以修改的。

點選【啟動】按鈕,小貓就會向右運動一下了。

2、“小貓”的初始位置

反複點選【啟動】,小貓會一直往右運動到邊界,如何讓“小貓”回到初始位置呢?

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

從【代碼元件區】的【運動】中,選擇【移到x:0 y:0】積木,拖拽到【編碼區】,如上圖。

這裡的“x”和“y”坐标就是界面中的相對位置。

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

實際的【界面區】坐标,請根據自己的Scratch來定義。

3、“小貓”持續運動

如果不想一直點選【啟動】,來讓“小貓”運動,可以通過下面的方法。

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

從【代碼元件區】的【控制】中,選擇【重複執行】積木,拖拽到【編碼區】,把【移動】積木包住,如上圖。

點選【啟動】,“小貓”就可以一直運動下去。

4、“小貓”撞牆不回的解決辦法

上面的方法,“小貓”撞到牆後,就不回了?

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

從【代碼元件區】的【運動】中,選擇【碰到邊緣就反彈】積木,拖拽到【編碼區】,如上圖,就可以解決小貓回頭的效果。

5、“小貓”運動的動畫效果

上面的“小貓”運動起來,但由于隻有一個姿勢,顯得呆闆。

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

從【代碼元件區】的【外觀】中,選擇【下一個造型】積木,拖拽到【編碼區】,如上圖,就可以解決動作呆闆的問題。

從【造型】中,可以看到“小貓”有兩張圖檔,運動效果實際是兩張圖檔反複切換形成的效果!

6、“小貓”運動的快慢效果

“小貓”運動的快慢,有不同的方法進行調整。

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

方法1:增加或減少“步數”,可以加快和減慢

方法2:從【代碼元件區】的【控制】中,選擇【等待“0.2”秒】積木,拖拽到【編碼區】,如上圖,也可以調節快慢,讓“小貓”的動作切換更快或更慢。

大家還可以找到更多的方法。

7、“小貓”運動的初始方向

預設“小貓”運動的初始方向“向右”,即“面向90方向”。(大家可以從【角色】屬性的【方向】中看到“小貓”面向不同方向的數值)

如果我們希望“小貓”初始方向“向左”,即“面向-90方向”?

Scratch基礎(二):小貓開始運動啦Scratch基礎(二):小貓開始運動啦

從【代碼元件區】的【運動】中,選擇【面向“-90”方向】積木,拖拽到【編碼區】,如上圖,就可以解決初始方向的問題。

留下一個問題:如果把剛才的積木加入到【重複執行】中,會是什麼效果?

繼續閱讀