資訊內容
Scratch3.0少兒編程案例:貓和老鼠
一、案例簡介
? ? 今天來做一個scratch 3.0少兒編程案例:貓和老鼠。用到的角色很簡單,就是一只貓和一只小老鼠。我們需要實現什么樣的場景呢?首先貓和老鼠都是會自己運動的,那么貓很肥走得慢,小老鼠很靈活所以跑的很快。如果一只老鼠看到了貓,是不是會轉身瘋狂逃竄?所以我們今天要制作一個能夠自己躲避貓咪,決定速度的小老鼠。我們還需要創建一個變量表示小老鼠的速度。
????
可以看到我們在一片野外的叢林中,有一只小老鼠和一只大貓。接下來我們開始編寫程序,讓小老鼠快快躲起來吧。
二、案例編程
?1.小老鼠
(1)我們將小老鼠的初始速度設為5,隨機一個方向,然后讓他不停的移動,碰到邊緣就返回。
(2)如果和貓的距離在60到150之間,那么右轉20度,速度變為2。遇到貓了,悄悄的換個方向跑。
(3)如果和貓的距離大于300,那么將速度設為8。轉身逃離貓咪加速跑。
(4)如果和貓的距離在150到300之間,將速度設為5。讓老鼠恢復他正常的速度。
(5)如果和貓的距離小于60,轉180度,迅速移動。和貓咪的距離太近了,小老鼠趕快轉身跑。
2.貓咪
(1)貓咪作為小老鼠的障礙物,但是貓咪也會動。我們想讓小老鼠躲開貓咪,所以要讓貓咪移動慢一點。
(2)給貓咪一個隨機方向,然后讓他走一會,停一會,改變一下造型。
這樣我們就做完了!是不是很簡單,有趣呢?小朋友們趕緊動手自己做一下吧!看看小老鼠看到貓咪時,是不是轉身就跑呢!
本篇scratch 3.0少兒編程案例作品展示:
小結:本篇scratch 3.0少兒編程案例:貓和老鼠。利用了簡單的事件、運動模塊,簡短的判斷條件語句,讓小老鼠實現了自動躲避貓咪的程序。我們再來梳理一下:小老鼠可以自動躲避貓,遇到邊緣就轉向,有貓的時候減速,沒有貓就加速。如果我們繼續完善好這個程序,是不是無人駕駛的小汽車也是這樣的呢?躲避障礙物,遇到障礙物減速轉向,沒有障礙物加速行駛。
后記:小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合Scratch 3.0(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手能力很有幫助。
感興趣的朋友可以關注一下掃描二維碼,或微信搜索“大耳猴少兒編程”

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
