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

極客小將

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

資訊內(nèi)容

第13課 游俠比武——只適用于該角色的變量

極客小將2019-08-29-
第3單元 數(shù)字工程師 學(xué)習(xí)完了數(shù)字科學(xué)家這個(gè)單元之后,你應(yīng)該具備的用科學(xué)研究的方法進(jìn)行項(xiàng)目技術(shù)攻關(guān)的初步能力,現(xiàn)在就是你小試牛刀的機(jī)會(huì),本單元除了要展示同學(xué)們的游戲作品之外,更重要的是讓同學(xué)們?cè)诮咏鎸?shí)的工程情境當(dāng)中對(duì)自己應(yīng)用程序?yàn)榭蛻舴?wù)的能力得到提升

第3單元 數(shù)字工程師

 

學(xué)習(xí)完了數(shù)字科學(xué)家這個(gè)單元之后,你應(yīng)該具備的用科學(xué)研究的方法進(jìn)行項(xiàng)目技術(shù)攻關(guān)的初步能力,現(xiàn)在就是你小試牛刀的機(jī)會(huì),本單元除了要展示同學(xué)們的游戲作品之外,更重要的是讓同學(xué)們?cè)诮咏鎸?shí)的工程情境當(dāng)中對(duì)自己應(yīng)用程序?yàn)榭蛻舴?wù)的能力得到提升,成為一個(gè)數(shù)字工程師,未來的世界等待你去改變。

 

 


第13課 數(shù)碼游戲展

             

任務(wù)導(dǎo)航

利用Scratch可以做很多游戲,同學(xué)們可以自編一些小游戲,相信學(xué)習(xí)完了數(shù)字藝術(shù)家和數(shù)字科學(xué)家兩個(gè)單元之后,隨著對(duì)Scratch語言的深入,同學(xué)們也不斷改進(jìn)了自己的小游戲。今天,我們就來看看大家編寫的小游戲,展一展,評(píng)一評(píng)。我們使用Scratch編寫一個(gè)評(píng)獎(jiǎng)程序,對(duì)小游戲進(jìn)行打分。評(píng)獎(jiǎng)程序的界面如圖13.1所示。

圖13.1 評(píng)獎(jiǎng)程序界面

Follow Me

    1. 分析Scratch例子中的小游戲

第1步:執(zhí)行“文件”→“打開”命令,進(jìn)入“打開作品”對(duì)話框。打擊左列中“例子”,選擇文件列表中“Games”文件夾,單擊“確定”按鈕,即可看到Scratch例子中的小游戲,如圖13.2所示。

圖13.2Scratch例子中的小游戲

第2步:分析Scratch例子中的小游戲。同學(xué)們可以先把下表中列出的Scratch例子中的小游戲分析一下,看看每個(gè)游戲中有哪幾類角色,每個(gè)游戲的規(guī)則是怎樣的,這個(gè)游戲區(qū)別于其他幾個(gè)游戲有什么樣的特點(diǎn),心里有數(shù)之后,再評(píng)審別人的游戲。

 

DIY

把對(duì)Scratch小游戲分析的結(jié)果填入表13.1。

表13.1小游戲分析結(jié)果

游戲

角色

 

 

 

 

規(guī)則

 

 

 

 

特點(diǎn)

 

 

 

 

游戲

角色

 

 

 

 

規(guī)則

 

 

 

 

特點(diǎn)

 

 

 

 

 

想一想

如何建立評(píng)審的程序呢?評(píng)審應(yīng)該分哪幾類標(biāo)準(zhǔn)?

 

2. 建立評(píng)獎(jiǎng)程序

如果我們將角色設(shè)計(jì)、程序復(fù)雜程度、趣味性三個(gè)標(biāo)準(zhǔn)分別定義為A、B、C,那么每個(gè)角色都應(yīng)該有這三類標(biāo)準(zhǔn)。如圖13.1所示,使用者用游戲圖片下面的滑塊改變每一個(gè)角色每一項(xiàng)的分?jǐn)?shù),最后點(diǎn)擊統(tǒng)計(jì),所有分?jǐn)?shù)會(huì)統(tǒng)計(jì)在一個(gè)鏈表之中。

這個(gè)程序的核心技巧有以下兩點(diǎn)。

(1)每個(gè)角色都有ABC三個(gè)評(píng)價(jià)指標(biāo),他們都是只適用這個(gè)角色的變量,將角色“1”的代碼復(fù)制給角色“2”的時(shí)候,角色“2”會(huì)自動(dòng)復(fù)制出只適用于角色2的三個(gè)變量ABC。

(2)點(diǎn)擊按鈕統(tǒng)計(jì),可以將統(tǒng)計(jì)結(jié)果加入到鏈表中,這里使用了鏈接字符串的功能,使得結(jié)果更易讀。

圖13.3 評(píng)獎(jiǎng)程序的核心代碼

 

想一想

1.小游戲和大型游戲有什么區(qū)別

2.我都玩過哪些類型的游戲?

 

DIY

大家快把全班的作品制作好編號(hào),評(píng)出咱們班的最高分。此外還可以評(píng)選一些單項(xiàng)獎(jiǎng),比如最佳角色設(shè)計(jì),最佳程序,最佳使用效果,等等。總之期望數(shù)碼游戲展能夠提高大家的Scratch水平,促進(jìn)程序水平的提高。

 

知識(shí)著陸

  1. 腳本:只適用這個(gè)角色的變量
  2. 設(shè)計(jì):滾動(dòng)條給分
  3. 技巧:鏈表統(tǒng)計(jì)數(shù)據(jù)

 

創(chuàng)作天地

紅籃球改灰度

 

1.?dāng)?shù)碼游戲最開始都是單機(jī)版游戲,一個(gè)人玩。下圖是一個(gè)最基本的攻防游戲,玩家操作紅藍(lán)球,碰到藍(lán)球,紅藍(lán)球變大,碰到紅球,紅藍(lán)球變小。為了提高這個(gè)游戲的難度,紅球和籃球會(huì)移動(dòng),和隨機(jī)地現(xiàn)實(shí)隱藏。試著完成這個(gè)游戲,如圖13.4所示。

圖13.4 單機(jī)版游戲

2.將上面的游戲改為雙人游戲,如圖13.5所示。可以看出此時(shí)左邊的紅藍(lán)球正在向右邊的紅藍(lán)球發(fā)起進(jìn)攻。數(shù)碼游戲由單人游戲改進(jìn)為雙人游戲,甚至可以是多人游戲。

圖13.5單機(jī)版雙人游戲

3.最后系統(tǒng)添加了一些智能紅藍(lán)球,它們用有灰色的邊緣,它們會(huì)像有一定智能的機(jī)器人一樣,主動(dòng)進(jìn)攻玩家,當(dāng)然也可以被玩家吃掉,游戲變得更加有意思了,如圖13.6所示。

圖13.6增加智能紅籃球的游戲

4.暢想一下,如果整個(gè)游戲場(chǎng)景中都是互相競(jìng)爭(zhēng)的“機(jī)器人”,如圖13.7所示,最后的結(jié)果會(huì)是怎樣?

圖13.7 人工智能模擬

視野拓展

游戲正在改變?nèi)藗兊纳睿貏e是傳感技術(shù)的變革,如果你在網(wǎng)上搜索“Scratch體感游戲”,你會(huì)找到一些相關(guān)資源能夠用你的手來控制scratch程序,在Scratch2.0到來的時(shí)候,Scratch將會(huì)支持?jǐn)z像頭識(shí)別,你可以像圖13.8那樣用Scratch感知你的手的移動(dòng)。

P20726-120139

圖13.8 用Scratch偵測(cè)手的動(dòng)作

此外一個(gè)重要的Scratch版本是S4A,這個(gè)A的意思是傳感器版Arduino和智能手機(jī)平臺(tái)安卓,使用如圖13.9所示的這種控制板,你不但可以感知溫度等外界信息,你還可以控制馬達(dá)、燈這種輸出設(shè)備,快快下載一個(gè)S4A,讓你的Scratch程序真正的“動(dòng)起來”。S4A支持手機(jī)觸摸屏控制,并且可以和智能手機(jī)進(jìn)行聯(lián)網(wǎng)共享數(shù)據(jù),可以想象你在門外通過手機(jī)控制機(jī)器人給你開門是一種什么感覺!

圖 13.9 Arduino控制板

想了解更多關(guān)于Scratch控制板的情況,可以搜索“互動(dòng)媒體技術(shù)”或者“感測(cè)與控制技術(shù)”了解更多知識(shí)。


預(yù)約試聽課

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

主站蜘蛛池模板: 苏州市| 新兴县| 义乌市| 綦江县| 灵宝市| 会东县| 石泉县| 达尔| 勐海县| 当涂县| 莲花县| 安图县| 肥城市| 勐海县| 库车县| 扶沟县| 莒南县| 安阳市| 绥棱县| 德江县| 常宁市| 长沙市| 乌兰浩特市| 白河县| 塔城市| 巫溪县| 西丰县| 都安| 乌拉特后旗| 邯郸县| 石城县| 永安市| 云梦县| 通州市| 麻栗坡县| 桑植县| 焉耆| 宝丰县| 云林县| 定陶县| 万盛区|