資訊內(nèi)容
跟我學(xué)Scratch編程:貪吃魚(十一)
“?上節(jié)課的內(nèi)容全部掌握了嗎?反復(fù)練習(xí)了沒有,編程最好的學(xué)習(xí)方法就是練習(xí)、練習(xí)、再練習(xí)。一定要記得多動(dòng)手、多動(dòng)腦筋哦~~”
01
—
游戲介紹
這是一個(gè)小游戲,通過鍵盤的方向鍵控制著大鯊魚追著吃掉海星,每吃掉一只,成績(jī)加1。
02
—
設(shè)計(jì)思路
-
整個(gè)游戲由鯊魚、海星和兩條小魚組成;
-
用戶通過方向鍵前后左右控制鯊魚,海星在水里游動(dòng),如果鯊魚碰到海星則消失,2秒后隨機(jī)出現(xiàn)在水底;成績(jī)加1;
-
其它的小魚在自由游動(dòng);
03
—
實(shí)現(xiàn)過程
第一步:創(chuàng)建角色
1,“鯊魚”角色
從系統(tǒng)角色庫中,動(dòng)物分類,選擇“Shark”。
2,“海星”角色
從系統(tǒng)角色庫中,動(dòng)物分類,選擇“Starfish”。
3,“小魚”角色
從系統(tǒng)角色庫中,動(dòng)物分類,選擇“Fish”。再復(fù)制一條小魚角色,選擇不同的造型。
4,“背景”設(shè)置
從系統(tǒng)角色庫中,戶外分類,選擇“Underwater 2”
整體效果如下圖:
第二步:代碼設(shè)計(jì)
1,鯊魚代碼設(shè)計(jì):
實(shí)現(xiàn)通過鍵盤方向鍵控制鯊魚移動(dòng)。代碼如圖所示:
2,海星的代碼設(shè)計(jì)
通過兩個(gè)腳本來實(shí)現(xiàn):
一是海星的移動(dòng),如果被抓住則不能移動(dòng),通過變量“是否被抓住”來實(shí)現(xiàn),0表示沒有被抓住,1表示被抓;
二是海星碰到鯊魚時(shí)的處理:海星被抓住后,停止并且說“我被抓住了”,然后在屏幕的隨機(jī)位置出現(xiàn)。
3,小魚的代碼設(shè)計(jì)
兩條小魚的代碼實(shí)現(xiàn)是一樣的,都是讓在水里時(shí)快時(shí)慢的游動(dòng)。
第四步:運(yùn)行程序,效果如下圖
第六步:保存文件。
在文件菜單下“保存到電腦”就可以把作品保存好了。
04
—
總結(jié)
這節(jié)課我們應(yīng)當(dāng)掌握:
-
熟練應(yīng)用鍵盤控制角色的實(shí)現(xiàn);
-
隨機(jī)滑行的使用;
-
通過來實(shí)現(xiàn)兩腳本間的相互控制。
05
—
拓展訓(xùn)練
你能想到更多有趣的玩法嗎?并加以實(shí)現(xiàn)。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
09Scratch3.0實(shí)現(xiàn)一個(gè)加法小測(cè)試程序
你們家有小弟弟或者小妹妹么,想不想做個(gè)加法小測(cè)試的程序來教他們做加法?讓我們動(dòng)手吧。 第一步通過如下鏈接,下載一個(gè)初始的腳本文件1-1.sb3。 https://pan.baidu.com/s/1kxww-spWTv9ta3wOgRuHLw
- 下一篇
用Scratch做一個(gè)3D引擎
4.????旋轉(zhuǎn) 物體旋轉(zhuǎn)涉及到三角函數(shù)的知識(shí)。推導(dǎo)過程需要一定的篇幅。我們只需要記住簡(jiǎn)單的結(jié)論來應(yīng)用就可以了。 旋轉(zhuǎn)可以分為三種:沿x軸的旋轉(zhuǎn)、沿y軸的旋轉(zhuǎn)和沿z軸的旋轉(zhuǎn)。