資訊內(nèi)容
Scratch青少兒編程趣味篇(十六)~超級瑪麗-游戲篇
? 1?
學(xué)習(xí)目標(biāo)
今天,小楊老師通過Scratch編程制作一個經(jīng)典游戲,超級瑪麗,效果如下:
獲取程序原代碼請在文章下方進(jìn)行留言評價,留下您寶貴的建議,我們會盡快提供程
超級瑪麗scratch編程圖片素材包下載地址:
https://www.jikexiaojiang.cn/165.html
第16課 超級瑪麗
1
學(xué)習(xí)目標(biāo)
今天,小楊老師通過Scratch編程制作一個經(jīng)典游戲,超級瑪麗,效果如下:
獲取程序原代碼請在文章下方進(jìn)行留言評價,留下您寶貴的建議,我們會盡快提供程序源代碼。
2知識小課堂
復(fù)雜程序搭建思路:在Scratch基礎(chǔ)課程中,學(xué)習(xí)了Scratch編程的順序結(jié)構(gòu)、判斷語句和循環(huán)語句,在編程里,絕大多數(shù)的程序都是在這三種編程語句下搭建起來的,掌握了這三種編程語句,就代表可以開啟自己的編程之旅了。當(dāng)然,一個復(fù)雜的游戲編程,編程前還要有清晰的思路,有一個基礎(chǔ)程序很重要,這也是之前強調(diào)將編程模塊化的重要性。另外,如果自己對一個程序搭建感覺很困難,前期通過去模仿學(xué)習(xí)也是很重要的環(huán)節(jié)。
《超級馬里奧兄弟》,是任天堂公司開發(fā)并于1985年出品的著名橫版過關(guān)游戲,最早在紅白機上推出,有多款后續(xù)作品,迄今多個版本合共銷量已突破5億4000萬套。小林老師小時候也經(jīng)常在玩這個游戲,當(dāng)時條件資源有限,幾個小伙伴擠在一起大家輪流玩,哪怕沒機會看著別人玩也是一種享受。今天通過Scratch編程的形式自己制作一個超級馬里奧兄弟游戲。
3
編程實現(xiàn)
本程序分為九個關(guān)卡,每個關(guān)卡的編程實際上是類似的,因此文章只介紹第一關(guān)的程序編程,其它關(guān)卡類似,一個看似復(fù)雜的程序往往可以由簡單的部分堆積而成,但是內(nèi)部的邏輯關(guān)系需要大家編程時保持清醒的頭腦。
第一步 材料準(zhǔn)備
下載馬里奧行走的造型還有第一關(guān)小怪的三個造型,見下圖:
第二步 程序搭建
一.馬里奧角色程序搭建
(1)定義馬里奧移動程序:馬里奧向上移動程序如下:
馬里奧向左移動程序如下,向右移動程序類似:
此外,還可以定義馬里奧按鍵的組合動作,例如當(dāng)空格鍵和左移鍵同時按下時,馬里奧移動速度加快:
(2)定義碰到怪物的動作:當(dāng)馬里奧碰到怪物時,執(zhí)行復(fù)位到舞臺左邊的動作:
(3)定義進(jìn)入下一關(guān)的條件:在每一關(guān)舞臺的右方,通過人為設(shè)置一條黃線,讓馬里奧識別碰到舞臺的右方,從而進(jìn)入下一關(guān)。
二.第一關(guān)小怪程序搭建
(1)程序初始化:初始化程序如下,當(dāng)進(jìn)入到第二關(guān)時,隱藏小怪。
(2)移動小怪:小怪移動程序如下,讓小怪切換不同的造型并且在每個造型停留時間隨機
以上便是第一關(guān)程序搭建的全部內(nèi)容,程序并不多,但卻可以實現(xiàn)很有意思的游戲制作。如果大家對其它關(guān)卡的程序編程感興趣,可以獲取源代碼以后自行查看,編程思路是類似的。
獲取程序原代碼請在文章下方進(jìn)行留言評價,留下您寶貴的建議,我們會盡快提供程序源代碼。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
少兒編程scratch:第三篇
在學(xué)習(xí)了循環(huán)嵌套和條件判斷的基礎(chǔ)上,今天繪制一個在大海中航行的小船。 故事大概: 在大海的深海區(qū)1和淺海區(qū)2以及被海洋包圍的環(huán)島3中,有一只航行的小船。當(dāng)行駛在深海中的時候,小船可以快速前行,當(dāng)進(jìn)入淺海中的時候,小船要慢慢航行,當(dāng)進(jìn)入到環(huán)島上的
- 下一篇
【scratch進(jìn)階課程】第三課《古詩背誦》
一、學(xué)習(xí)目標(biāo):1. 掌握偵測組中“將拖動模式設(shè)為可拖動/不可拖動”指令塊;2. 熟悉變量的建立及使用;3. 掌握及熟練使用運算組中邏輯運算積木塊(即“_”與“_”積木塊)。二、游戲目標(biāo):按照古詩的順序排序。