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