? 1?
學(xué)習(xí)目標(biāo)

今天,小楊老師通過(guò)Scratch編程制作一個(gè)經(jīng)典游戲,超級(jí)瑪麗,效果如下:


獲取程序原代碼請(qǐng)?jiān)谖恼孪路竭M(jìn)行留言評(píng)價(jià),留下您寶貴的建議,我們會(huì)盡快提供程" />

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

極客小將

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

資訊內(nèi)容

Scratch青少兒編程趣味篇(十六)~超級(jí)瑪麗-游戲篇

極客小將2020-12-05-
第16課 超級(jí)瑪麗


? 1?
學(xué)習(xí)目標(biāo)

今天,小楊老師通過(guò)Scratch編程制作一個(gè)經(jīng)典游戲,超級(jí)瑪麗,效果如下:


獲取程序原代碼請(qǐng)?jiān)谖恼孪路竭M(jìn)行留言評(píng)價(jià),留下您寶貴的建議,我們會(huì)盡快提供程

超級(jí)瑪麗scratch編程圖片素材包下載地址:

https://www.jikexiaojiang.cn/165.html


第16課 超級(jí)瑪麗

  1 

學(xué)習(xí)目標(biāo)

今天,小楊老師通過(guò)Scratch編程制作一個(gè)經(jīng)典游戲,超級(jí)瑪麗,效果如下:

獲取程序原代碼請(qǐng)?jiān)谖恼孪路竭M(jìn)行留言評(píng)價(jià),留下您寶貴的建議,我們會(huì)盡快提供程序源代碼。

  2知識(shí)小課堂

復(fù)雜程序搭建思路:在Scratch基礎(chǔ)課程中,學(xué)習(xí)了Scratch編程的順序結(jié)構(gòu)、判斷語(yǔ)句和循環(huán)語(yǔ)句,在編程里,絕大多數(shù)的程序都是在這三種編程語(yǔ)句下搭建起來(lái)的,掌握了這三種編程語(yǔ)句,就代表可以開(kāi)啟自己的編程之旅了。當(dāng)然,一個(gè)復(fù)雜的游戲編程,編程前還要有清晰的思路,有一個(gè)基礎(chǔ)程序很重要,這也是之前強(qiáng)調(diào)將編程模塊化的重要性。另外,如果自己對(duì)一個(gè)程序搭建感覺(jué)很困難,前期通過(guò)去模仿學(xué)習(xí)也是很重要的環(huán)節(jié)。

 

《超級(jí)馬里奧兄弟》,是任天堂公司開(kāi)發(fā)并于1985年出品的著名橫版過(guò)關(guān)游戲,最早在紅白機(jī)上推出,有多款后續(xù)作品,迄今多個(gè)版本合共銷量已突破5億4000萬(wàn)套。小林老師小時(shí)候也經(jīng)常在玩這個(gè)游戲,當(dāng)時(shí)條件資源有限,幾個(gè)小伙伴擠在一起大家輪流玩,哪怕沒(méi)機(jī)會(huì)看著別人玩也是一種享受。今天通過(guò)Scratch編程的形式自己制作一個(gè)超級(jí)馬里奧兄弟游戲。

  3 

編程實(shí)現(xiàn)

本程序分為九個(gè)關(guān)卡,每個(gè)關(guān)卡的編程實(shí)際上是類似的,因此文章只介紹第一關(guān)的程序編程,其它關(guān)卡類似,一個(gè)看似復(fù)雜的程序往往可以由簡(jiǎn)單的部分堆積而成,但是內(nèi)部的邏輯關(guān)系需要大家編程時(shí)保持清醒的頭腦。

 

第一步 材料準(zhǔn)備

下載馬里奧行走的造型還有第一關(guān)小怪的三個(gè)造型,見(jiàn)下圖:

upload/article/images/2020-12-05/5cd2d7bd12991300687a84f2fbecc308.jpg

upload/article/images/2020-12-05/db972c2d27ed71673d185d22ebe93bb3.jpg

第二步 程序搭建

.馬里奧角色程序搭建

(1)定義馬里奧移動(dòng)程序:馬里奧向上移動(dòng)程序如下:

upload/article/images/2020-12-05/863bf737a3597ded2cc68da39699dc35.jpg

馬里奧向左移動(dòng)程序如下,向右移動(dòng)程序類似:

upload/article/images/2020-12-05/63b881d1fde4ca6a4ce5fd690bbf19cf.jpg

此外,還可以定義馬里奧按鍵的組合動(dòng)作,例如當(dāng)空格鍵和左移鍵同時(shí)按下時(shí),馬里奧移動(dòng)速度加快:

upload/article/images/2020-12-05/fd799b9fc54d813b89f1819fe5334215.jpg

(2)定義碰到怪物的動(dòng)作:當(dāng)馬里奧碰到怪物時(shí),執(zhí)行復(fù)位到舞臺(tái)左邊的動(dòng)作:

upload/article/images/2020-12-05/44bdca6b447bd0c7747d7cdf86478a9f.jpg

(3)定義進(jìn)入下一關(guān)的條件:在每一關(guān)舞臺(tái)的右方,通過(guò)人為設(shè)置一條黃線,讓馬里奧識(shí)別碰到舞臺(tái)的右方,從而進(jìn)入下一關(guān)。

upload/article/images/2020-12-05/1ba6e6a0a04265b56774bf96761cfa9a.jpg

upload/article/images/2020-12-05/64941aead7e4b0924ea3e50b449e232f.jpg

二.第一關(guān)小怪程序搭建

(1)程序初始化:初始化程序如下,當(dāng)進(jìn)入到第二關(guān)時(shí),隱藏小怪。

upload/article/images/2020-12-05/5ae81ce2f898c19ce0b43480b1929943.jpg

(2)移動(dòng)小怪:小怪移動(dòng)程序如下,讓小怪切換不同的造型并且在每個(gè)造型停留時(shí)間隨機(jī)

upload/article/images/2020-12-05/36fc4d848faae5eb13421894ec871045.jpg

以上便是第一關(guān)程序搭建的全部?jī)?nèi)容,程序并不多,但卻可以實(shí)現(xiàn)很有意思的游戲制作。如果大家對(duì)其它關(guān)卡的程序編程感興趣,可以獲取源代碼以后自行查看,編程思路是類似的。

獲取程序原代碼請(qǐng)?jiān)谖恼孪路竭M(jìn)行留言評(píng)價(jià),留下您寶貴的建議,我們會(huì)盡快提供程序源代碼。

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

預(yù)約試聽(tīng)課

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

主站蜘蛛池模板: 临泽县| 尼勒克县| 玉屏| 铁岭县| 克东县| 南康市| 馆陶县| 随州市| 会理县| 遂平县| 本溪市| 聂荣县| 土默特右旗| 长汀县| 长顺县| 当涂县| 温宿县| 云霄县| 玉溪市| 彩票| 临猗县| 玛曲县| 滕州市| 资阳市| 北流市| 乐清市| 汝城县| 绍兴市| 九龙县| 诸城市| 密云县| 合阳县| 玉山县| 东丽区| 汝州市| 青龙| 仙游县| 商丘市| 营山县| 宁河县| 江口县|