資訊內容
Scratch少兒編程第11課:自動小車
Hi~ o(* ̄ ̄*)ブ,大家好
度過愉快的小長假,滿血回歸
終于又和大家見面了
今天
我們要學習一個很重要的知識
有了它,我們的程序可以完成很多了不起的事
比如
無人車
系統報警器
等
-----------第010個知識點:??偵測-----------
少兒編程Scratch-零基礎
- 0?-
本課目標
今天我們利用偵測指令,做一個可轉彎的自動小車,最后的效果是這樣的?
-?1?-
創建小車角色
(1.鼠標移到“角色庫,不點擊,移到第3個按鈕)
(2.點擊”畫筆“按鈕)
界面自動切換到這個角色的造型區,看到的是空白的畫布,那么現在,開始繪制小車吧!
點擊圓形工具,依次拖出小車的各個組成部分?
點擊油漆桶工具?
選擇不同的顏色,依次填充小車的各個部分,如以下示例?
- 2 -
背景賽道繪制
1.新建空白背景?
2.點擊下方按鈕,切換到位圖模式?
3.繪制草地:填充工具,墨綠色,在畫布上點一下?
4.繪制賽道:圓形工具,輪廓,灰色,粗細100,在畫布上拖出賽道?
(單個圓太細了,可以畫第二個圓,和圓1起一個粗的環形賽道)
5.線段工具,黃色,沿賽道中心畫出虛線?
- 3 -
給小車編程
1.小車方向控制
當偵測到左鍵被按下,則左轉5度,右轉也是同樣道理。之前我們學習的編程方法可點擊溫習 |Scratch視頻教程 | 第2節:阿福的太空漫步
今天我們用另外一種方法?
在這個程序中,只有當綠旗被點擊時,程序才會做按鍵是否被按下的判斷。停止時,即使按鍵也不會有任何反應了。
2.小車前進?
用“移動10步”實現前進,通過循環,實現不停前進的效果?
不過這時候的效果是這樣的?
(因為速度很快,來不及轉彎,所以四處亂串)
?。?!超速駕駛危險,容易引發事故!??!
3.減速行駛,減小速度值
4.開進草地減速帶,就會減速哦?
(讀一讀,上面這段代碼實現了什么效果)
如果碰到綠色(草地),速度就變為2,如果回到道路上(碰到綠色不成立),則用5的速度行駛。是不是很智能??!
- 試一試 -
改編程序
手動駕駛:當按下空格鍵時,小車才能前進
答案下期揭曉
- 下節預告 -
可以給我留言,說說你想學習的內容
自動小車完成了!
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
