資訊內(nèi)容
Scratch3.0少兒編程案例:快速接球
一、案例簡(jiǎn)介
? ? 今天我們用scratch 3.0來(lái)制作一個(gè)少兒編程案例游戲:快速接球。故名思意,我們要不停的接住掉落下來(lái)的小球。今天呢,我們用鼠標(biāo)操控接球桿,接住隨機(jī)位置出現(xiàn)往下掉落的小球。接球桿可以左右不停的移動(dòng),但不可以上下移動(dòng)。當(dāng)小球落到接球桿上,小球會(huì)被接球桿上的刺扎破,如果小球掉落到地上,那么游戲結(jié)束。是一個(gè)非常簡(jiǎn)單,且有趣的接球游戲。
? ? 這個(gè)scratch 3.0少兒編程游戲案例中,我們需要用的的角色分別是:接球桿,球,金幣計(jì)分板,小球特效,個(gè)位數(shù),十位數(shù),百位數(shù)。
二、案例編程
1.接球桿
(1)讓接球桿y坐標(biāo)維持在-40,不能上下移動(dòng)。
(2)跟隨鼠標(biāo)的x坐標(biāo)移動(dòng)
2.球
(1)創(chuàng)建分?jǐn)?shù)變量
(2)移到隨機(jī)x坐標(biāo),y坐標(biāo)固定186.讓小球出現(xiàn)在舞臺(tái)上方邊緣的隨機(jī)位置。
(3)克隆,提取克隆體的x,y坐標(biāo)。
(4)重復(fù)向下移動(dòng),如果碰到接球桿,廣播特效,分?jǐn)?shù)增加,刪除克隆體。如果掉落到y(tǒng)坐標(biāo)-120以下,廣播游戲停止,刪除克隆體。
(5)游戲停止時(shí),停止腳本。
3.金幣計(jì)分板
????設(shè)置基礎(chǔ)信息,讓金幣計(jì)分板保持不動(dòng)就好
4.小球特效
(1)控制數(shù)量,重復(fù)克隆20-30隨機(jī)次。
(2)克隆體移到剛剛白球提取的x,y坐標(biāo)上。
(3)控制大小,取4-6之間隨機(jī)大小。
(4)控制運(yùn)動(dòng)方向,面向-75和75之間隨機(jī)方向。
(5)控制移動(dòng)距離,移動(dòng)25-40之間隨機(jī)次。
(6)并且邊移動(dòng),邊虛像增加。
5.個(gè)位數(shù)
(1)設(shè)置基礎(chǔ)屬性
(2)重復(fù)執(zhí)行,判斷分?jǐn)?shù)是一位數(shù),兩位數(shù)還是三位數(shù)。
(3)換成相應(yīng)的造型。對(duì)應(yīng)算法公式如圖。
十位數(shù),百位數(shù)編程同理,直接放圖。
scratch 3.0少兒編程案例成果展示:
這樣我們的快速接小球游戲案例就做完了。很簡(jiǎn)單吧,大家可以自己嘗試一下,游戲效果也是非常的有趣。
小結(jié):本篇scratch少兒編程游戲案例:快速接球,除基礎(chǔ)事件,運(yùn)動(dòng)模塊使用以外,還學(xué)習(xí)了碰撞檢測(cè)后特效,尤其這種克隆體的特效是不能利用跟隨角色完成。需要提取每個(gè)克隆體的x,y坐標(biāo),然后將小球特效移到這個(gè)坐標(biāo)上。然后大量使用隨機(jī),使小球特效有個(gè)綻放的效果。
后記:小編朋友公司研發(fā)了一個(gè)游戲化的少兒編程在線課程(5-12歲),游戲化教學(xué)結(jié)合Scratch 3.0(一款在線少兒編程工具,類似樂(lè)高的積木拼搭),我家娃娃學(xué)了幾次課,非常喜歡(超預(yù)期),16次課才200多塊錢,對(duì)鍛煉孩子的思維能力和動(dòng)手能力很有幫助。
感興趣的朋友可以關(guān)注一下掃描二維碼,或微信搜索“大耳猴少兒編程”
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
