国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

Scratch 3.0教程 - 如何制作消除游戲?

極客小將2021-03-20-
今天,咱們要學(xué)的是——如何制作消除游戲!消除游戲前幾年很火啊,孩子們都喜歡玩,今天,咱們就與孩子們一起,親手制作自己喜歡的游戲,有沒(méi)有很激動(dòng)! ?Scratch 3.0官方教程

今天,咱們要學(xué)的是——如何制作消除游戲!消除游戲前幾年很火啊,孩子們都喜歡玩,今天,咱們就與孩子們一起,親手制作自己喜歡的游戲,有沒(méi)有很激動(dòng)!

?Scratch 3.0官方教程

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg1.挑選一個(gè)角色upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/0bb8cee397fd76ae91070ff4f3826bfe.jpg

我們點(diǎn)擊右下角的【選擇一個(gè)角色】,在彈出的列表中挑選【Balloon1】角色。

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg2.點(diǎn)擊時(shí)播放聲音upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/7d23824e0dd9c21a5cabecd77c30a46c.jpg

從【事件】類別中找到【當(dāng)角色被點(diǎn)擊】模塊,從【聲音】類別中找到【播放聲音pop】模塊,把它們拖拽到右側(cè)的代碼編輯區(qū)。點(diǎn)擊氣球,它就會(huì)發(fā)出pop的聲音了。

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg3.建立一個(gè)得分變量upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/ff74d1ccb0de548d80a54ae6a587ef1c.jpg

如果我們想記錄下我們點(diǎn)擊角色的次數(shù),該怎么辦呢?

這個(gè)時(shí)候我們就會(huì)用到編程里一個(gè)非常重要的概念——變量。我們可以把點(diǎn)擊的次數(shù)存放在變量里面。

我們從左側(cè)的【變量】類別中選擇【建立一個(gè)變量】,并把它命名為score。大家會(huì)發(fā)現(xiàn)在動(dòng)畫窗口的左上角就出現(xiàn)了“score 0”這個(gè)得分計(jì)數(shù)器啦。

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg4.被點(diǎn)擊時(shí)增加分?jǐn)?shù)upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/8a6b5070939d167aa0b49f86ee06de81.jpg

我們已經(jīng)添加了計(jì)分器,如何才能實(shí)現(xiàn)計(jì)分呢?

我們從【變量】類別中把【將“my variable”增加1】中的my variable改為我們之前建立好的score變量,然后把【將“score”增加1】模塊拖拽到第2小節(jié)已經(jīng)完成的程序下方。每點(diǎn)擊一下氣球,你就會(huì)發(fā)現(xiàn)計(jì)數(shù)器會(huì)增加1啦。

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg5.移動(dòng)到隨機(jī)位置upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/ff2bfdba307dcc690d09c0f5b425990d.jpg

孩子們都知道,消除游戲中,被消除的對(duì)象出現(xiàn)的位置,并沒(méi)有什么規(guī)律性,所以,咱們如何讓氣球,每次都出現(xiàn)在隨機(jī)的位置呢?

我們將【事件】類別中的【當(dāng)綠旗被點(diǎn)擊】和【控制】類別中的【重復(fù)執(zhí)行】拖拽到代碼編輯區(qū),然后從【運(yùn)動(dòng)】類別中找到【移到隨機(jī)位置】放到重復(fù)執(zhí)行模塊內(nèi)部,最后再添加【等待1秒】模塊。

現(xiàn)在,我們點(diǎn)擊綠旗,氣球每隔一秒鐘就會(huì)出現(xiàn)在隨機(jī)的位置了。

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg6.改變顏色upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/51fb233f55960f89ce1b05aa5c6feec1.jpg

不過(guò),咱們的氣球都是一個(gè)樣,消除游戲中的被消除對(duì)象,可是有著各種造型的。

咱們就先給氣球換個(gè)顏色吧!怎么做呢?

孩子們提出,只需要從【外觀】類別中把【將顏色特效增加25】模塊添加到剛才的程序中移到隨機(jī)位置上方就好啦!

upload/article/images/2021-03-20/7cb8c1ccfde8f9b9681ac9af89ff7869.jpg7.把得分清零upload/article/images/2021-03-20/8c404e09a238c1e8f92b6449e083d4ed.jpg

upload/article/images/2021-03-20/e9de6bc7f2beb4bd92b59ae1286b7354.jpg

每當(dāng)游戲重新開始的時(shí)候,我們肯定希望得分是從0開始的。那么如何將變量score設(shè)置成0呢?

我們只需要把【變量】類別中【將“my variable”設(shè)為0】的my variable改為我們之前建立好的score變量,然后把【將“score”設(shè)為0】模塊拖拽到【當(dāng)綠旗被點(diǎn)擊】下方就好啦。

孩子們一步一步地完成了消除游戲,獲得了滿滿的成就感。來(lái)看看咱們的最終成果吧!

https://cdn.china-scratch.com/timg/180820/19145312J-21.gif

雖然有點(diǎn)簡(jiǎn)陋,不過(guò)喜歡玩消除游戲的小穎提出,回家后要做個(gè)加強(qiáng)版的游戲,以后學(xué)會(huì)了更高階的編程語(yǔ)言,要把這款游戲做個(gè)大改進(jìn)!

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 商河县| 同心县| 合作市| 云安县| 西吉县| 招远市| 邯郸县| 阿勒泰市| 拉孜县| 景泰县| 墨竹工卡县| 偃师市| 广南县| 赤峰市| 安阳市| 乐清市| 平武县| 伽师县| 仲巴县| 东安县| 凤凰县| 田东县| 东平县| 邯郸市| 始兴县| 杭锦旗| 乐昌市| 大荔县| 黄骅市| 济阳县| 无极县| 裕民县| 扎囊县| 洱源县| 阜城县| 海南省| 新密市| 阜新市| 滦南县| 巴中市| 方山县|