## 復習上節課學習的內容
hello,我是阿達老師 。上節課,我們用克隆積木在黑洞大作戰里生成了4個小小人,每個小小人都有自己行動的方向。
克隆積木會成對出現,我們先用**克隆自己**積木生成小小人;在用**當作為克隆啟動時**積木來控制小小人的移動。
汽車的運動方式和小人類似,我們也是要用克隆加隨機數的方式生出3個小汽車。小朋友做出來了嗎?看一下老師的代碼吧。
這節課,該輪到我們黑洞登場啦。趕緊進入課堂吧!
## 本節課內容
我們打開scratch,點擊文件,從計算機上傳(課程文件地址:https://pan.baidu.com/s/1O-QKCjZB6C6E4f2nSQTqDA ),打開黑客大作戰第-第一節-素材.s2,在scratch的彈出層里點擊確認。
黑洞登場之前,我們要先解決一個問題。目前小人和汽車都是像蜘蛛一樣往四面八方開的,我們需要讓他們橫平豎直的走起來。這個該怎么做呢?
小人要筆直的走,面向的方向應該是在:90度(向右),180度(向下),270度(向左),360度(向上)4個度數中隨機選擇一個。這個該怎么實現呢?
隨機數是只能從一個連續的范圍內取數,那我們怎么能取出4個固定的數呢?這就用到乘法啦。我們知道 1*90=90;2*90=180;3*90=270;4*90=360。那我們可以用 **從1到4取一個隨機數**再乘以90就可以表達這個問題啦。我們增加 **從1到4取一個隨機數**和 **...*...** 兩個積木。完成橫平豎直的功能。(沒有學過乘法的小朋友,可以先按照老師的做法抄一遍,等學到的時候就能更加理解啦。)
接來下,我們就有請黑洞登場啦。我們先點擊**顯示**積木讓黑洞在舞臺上呈現出來。在游戲里,黑洞會跟隨我們的鼠標移動。我們首先讓黑洞移動起來,還是使用**重復執行**加**移動3步**。我們用**面向鼠標**積木改變黑洞的移動方向。
現在,我們點擊小綠旗看游戲效果。黑洞黑以每次3步的方式靠近我們的鼠標。當距離我們鼠標很近的時候,黑洞就像找不到方向的蜜蜂一樣來回移動了。這是因為,當黑洞距離鼠標小于3步時,黑洞就會移動到鼠標的對面,下一次又移動回來。因為我們是重復執行,所以黑洞最后就圍著鼠標來回轉了。
為了避免這個問題,我們加一個條件語句。在重復執行的下面增加**如果...那么**積木。條件是**...不成立** ,**...** 填充**碰到鼠標指針**積木。
這個腳本合起來的意思是:如果碰到鼠標指針不成立。當鼠標沒有碰到鼠標指針的時候,我們才會移動黑洞,將**面向鼠標指針**和**移動3步**放到**如果...那么...** 的里面。
這個時候我們點擊小綠旗,黑洞就隨著我們的鼠標指針移動了。怎么樣,小朋友們會做了嗎?下面是小灶時間!
## 小灶時間
這節課,我們學習了在scratch里做加減乘除。在積木區的運算組里,有很多運算符,你認識幾個呢?
我們之前用的條件判斷都比較簡單,在一些復雜的游戲里,判斷的條件就比較多了。比我們這次用的 碰到鼠標指針不成立,用的**不成立**積木。在運算組里,還有一些其他的判斷積木,小朋友們可以預習一下哦。
課后作業:實現課堂效果。
**阿達老師-孩子身邊的編程專家**
*完整課程請關注阿達老師,主頁里有完整的課程目錄和觀看地址*
- 簡介
- 第二章-星星獵手
- 2.1 玩玩游戲吧
- 2.2 角色到位!
- 2.3 貓咪動起來
- 2.4 海馬動起來
- 2.5 海馬和貓咪碰上啦
- 2.6 抓海星啦!
- 2.7 抓了幾個海星?
- 2.8 更多的海馬過來啦
- 第三章 尋找蛋糕(迷宮類游戲)
- 第一課 使用畫筆繪制迷宮圍墻
- 第二課(1) 鍵盤操作杰瑞移動
- 第二課(2) 解決杰瑞橫穿圍墻問題
- 第三課 甲蟲狂潮
- 第五課 幽靈出沒
- 第六課 收獲金幣
- 第四章 黑洞大作戰
- 4.1 玩玩游戲吧&分析制作思路
- 4.2 level1級別的物體行動
- 4.3 黑洞轉起來
- 4.4 吞噬物體&記錄分數
- 4.5 黑洞變大
- 4.6 leve2 級別的物體
- 4.7 level2吞噬、level3吞噬
- 4.8 游戲做好啦!
- 第五章 靈藥戰爭
- 5.1群魔亂舞
- 5.2靈藥驚現
- 5.3閃轉騰挪
- 5.4大功告成
- 第六章 跳躍的猴子
- 6.1 part1