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

極客小將

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

資訊內(nèi)容

Scratch青少年編程教程(五)~射擊游戲

極客小將2021-01-05-
01-目標(biāo) 在本課程中,將繼續(xù)學(xué)習(xí)Scratch編程常見的編程結(jié)構(gòu):條件語句。課程提供一個通過Scratch軟件編程的射擊小游戲教程來增加對條件語句的理解。條件語句是一種根據(jù)條件執(zhí)行不同代碼的語句,

01-目標(biāo)

在本課程中,將繼續(xù)學(xué)習(xí)Scratch編程常見的編程結(jié)構(gòu):條件語句。課程提供一個通過Scratch軟件編程的射擊小游戲教程來增加對條件語句的理解。條件語句是一種根據(jù)條件執(zhí)行不同代碼的語句,如果條件判斷滿足則執(zhí)行一段代碼,否則執(zhí)行其他代碼。可將條件語句認(rèn)為是有點像起因和結(jié)果。一種更好的類比方式可能是,使用一些父母可能會說的話,如下面的內(nèi)容:

“如果你的房間是干凈的,你會得到甜點。否則,你就得馬上打掃。

第一個起因是干凈的房間,結(jié)果是可以得到甜點。第二個起因是不干凈的房間,結(jié)果是必須馬上打掃。

條件語句是編程常見的語句,Scratch中提供了兩種判斷語句的方式,如下圖所示:

upload/article/images/2021-01-05/e6c361bbfc99898c01e46a0be7da74d6.jpg

02-編程實例

通過Scratch軟件,設(shè)計一個射擊小游戲程序,加深對條件語句的了解。在射擊游戲中,越靠近靶心的射擊分?jǐn)?shù)越高。射擊游戲程序的最終運(yùn)行效果如下:

微信回復(fù)“射擊小游戲-基礎(chǔ)版”即可得到程序原代碼。

03-模型搭建

第一步:搭建人物和背景

(1)在菜單欄“文件”中,選擇“新建項目”,創(chuàng)建一個空的項目,過程文件命名為“射擊游戲”;

(2)將鼠標(biāo)移動到小貓的位置,鼠標(biāo)右擊,選擇“刪除”;此時整個項目都是空的。

(3)創(chuàng)建角色:此處需要自己繪制“瞄準(zhǔn)點”,點擊進(jìn)入“造型”,接著懸著“繪制新造型”,然后就可以自己進(jìn)行造型的繪畫,繪畫過程如下:

upload/article/images/2021-01-05/170bab97c5cc59ada5f7bbcf417e6a7e.jpg

(4)創(chuàng)建背景:背景需要選取一張射擊靶的圖片,可以在網(wǎng)上下載,或者微信回復(fù)“射擊靶圖片”可以獲取。

創(chuàng)建好的角色和背景如下所示:

upload/article/images/2021-01-05/3e14821e0e3b80270d9b5be400232164.jpg

(5)保存項目:在菜單欄“文件”中,選擇“保存”。

第二步:瞄準(zhǔn)點隨機(jī)運(yùn)動程序搭建

(1)程序開始:程序開始,需要發(fā)出“新射擊”的指令,程序如下:

upload/article/images/2021-01-05/7fe18add0f943351f789e7d33c3affaf.jpg

其中“新射擊”的命令是在“新消息”中新建的:

upload/article/images/2021-01-05/648c03795080afb41b78a67a498511a3.jpg

(2)初始化“瞄準(zhǔn)點”的位置和大小:當(dāng)接到“新射擊”的命令后,開始定義“瞄準(zhǔn)點”的位置和大小:

upload/article/images/2021-01-05/af2c3d97ba4613e3ade473827a961bcd.jpg

(3)定義瞄準(zhǔn)點的動作:讓瞄準(zhǔn)點隨機(jī)進(jìn)行移動,程序如下:

upload/article/images/2021-01-05/e56a752b4754cdc9d9088c4440f40ff5.jpg

(4)程序調(diào)試:點擊小旗子,此時程序的運(yùn)行結(jié)果如下:

https://cdn.china-scratch.com/timg/190814/1235561929-7.gif

(5)保存項目。

第三步:射擊程序搭建

(1)射擊開始:

  • 首先規(guī)定當(dāng)按下電腦鍵盤的“空格建”便開始執(zhí)行下面程序;

  • 停止前面讓瞄準(zhǔn)點隨機(jī)運(yùn)動的程序,加入程序“停止角色的其他腳本”;

  • 讓瞄準(zhǔn)點縮小,此處用到了重復(fù)執(zhí)行的程序;

upload/article/images/2021-01-05/c0a4f268ab59f9563acc80fc47ae45c3.jpg

(2)程序調(diào)試:點擊程序開始的小旗子,當(dāng)按下鍵盤“空格鍵”以后程序的運(yùn)行結(jié)果如下:

https://cdn.china-scratch.com/timg/190814/12355K1F-9.gif

(3)保存項目。

第四步:射擊分?jǐn)?shù)判斷程序搭建

(1)分?jǐn)?shù)判斷:如果瞄準(zhǔn)點落在黃色區(qū)域,那么便說200分,程序如下:

upload/article/images/2021-01-05/0d0f374418c164ffd717f8f71ea855ff.jpg

(2)剩余分?jǐn)?shù)判斷:如果瞄準(zhǔn)點落在紅色、藍(lán)色和黑色區(qū)域,那么便分別說150分、100分、50分,程序如下:

upload/article/images/2021-01-05/782ad94c7d604943afcba35d2fbb6538.jpg

第五步:添加背景音樂

為了讓答題過程更加有趣,可以添加一個音樂:

(1)點擊舞臺背景,然后在聲音里,選擇“從聲音庫里選取聲音”,在“循環(huán)音樂里”添加“guitar chords2”

upload/article/images/2021-01-05/ee790f8e2ad8283ba4503ffe411ec89e.jpg

upload/article/images/2021-01-05/e7488f26dece61b0fde315917d89a60d.jpg

(2)播放聲音:在舞臺背景中添加以下腳本,即可播放背景音樂

upload/article/images/2021-01-05/526531d51930f948c5d11822e0b938c3.jpg

(3)保存項目。

04-完整程序

(1)射擊點的程序如下:

upload/article/images/2021-01-05/b5683ad52ffc2027324022f4c3736051.jpg

upload/article/images/2021-01-05/e94dbe844587f581f47201ab71fa33b7.jpg

(2)背景射擊靶的程序如下:

upload/article/images/2021-01-05/c25d85a9b0c95e4cdcdcacc1ac5eef76.jpg

05-程序思考與升級

(1)怎么設(shè)計一個計時器呢。

(2)怎么增加一個記分器呢?

以下程序是增加計時器和積分器的程序,運(yùn)行結(jié)果如下:

https://cdn.china-scratch.com/timg/190814/1236002120-18.gif

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

預(yù)約試聽課

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

主站蜘蛛池模板: 陆川县| 当阳市| 凤庆县| 平乡县| 汕尾市| 柯坪县| 平乡县| 通许县| 肇庆市| 延津县| 肥城市| 德钦县| 上饶市| 平江县| 博白县| 视频| 民丰县| 安泽县| 香港 | 横峰县| 攀枝花市| 汝阳县| 芒康县| 惠安县| 澎湖县| 贵州省| 阳城县| 铜梁县| 宁明县| 庄浪县| 三穗县| 富民县| 边坝县| 巫山县| 镇康县| 榕江县| 贵溪市| 新乡县| 苏尼特左旗| 桐柏县| 凤庆县|