資訊內(nèi)容
創(chuàng)意計(jì)算|Scratch天文專題(3)沖出太陽系
這節(jié)課我們將途徑神秘的小行星帶,據(jù)說這兒曾經(jīng)是一顆行星,但后來因?yàn)槭裁丛蛩榱蚜耍辉诖┻^小行星帶之后,我們將抵達(dá)狹義太陽系的邊緣——柯伊伯帶,這里隱藏著太陽系起源的秘密;最后,我們將到達(dá)奧爾特云,這里,將會(huì)太陽系的邊緣,諸多彗星的起源地。
我們將使用Scratch做一個(gè)銀河系探險(xiǎn)的小游戲。
要知道,想沖出太陽系,可是要非常小心的,所以我們的小游戲,給大家畫了圈,這個(gè)圈是一個(gè)動(dòng)態(tài)的軌道,每一關(guān),我們都要順著軌道前行,一個(gè)不小心,就會(huì)灰飛煙滅。
首先,我們要了解奧特星云。1950 年,科學(xué)家簡(jiǎn)·奧特經(jīng)過精密計(jì)算發(fā)現(xiàn),在冥王星軌道后約 30000 天文單位至1光年處,可能存在著一個(gè)巨大的球形星云(奧特星云),存在著一萬億顆圍繞太陽運(yùn)行的彗星。它可能是許多長(zhǎng)周期彗星的源頭。奧特星云可能占據(jù)了太陽系相當(dāng)一部分的質(zhì)量,也許和木星一樣多,或許甚至?xí)^木星(這僅僅是推測(cè)而已,我們至今還不知道那里究竟有多少彗星,也不知道它們有多大)。

想處理這個(gè),我們需要先創(chuàng)建屬于自己的火箭。

當(dāng)火箭沖到奧特星云帶,我們有三個(gè)不同級(jí)別的危險(xiǎn)敵人,分別是:
噴火的恐龍,

鬼魂,

巫師。

每個(gè)角色的移動(dòng)速度和產(chǎn)生游戲的困難程度都不一樣。
然后,我們需要隨機(jī)產(chǎn)生這些敵人,如果火箭碰到他們,就沖關(guān)失敗。

與此同時(shí),我們需要設(shè)定一下道具,用于獲取子彈,防護(hù)圈等工具,對(duì)抗這些敵人。
所以我們創(chuàng)建一個(gè)角色,使用克隆體來產(chǎn)生隨機(jī)的道具,一旦火箭遇見道具,就可以賦予特殊的功能了。

而一旦敵人被消滅,也會(huì)自動(dòng)消失。

我們就可以獲取相應(yīng)的得分。當(dāng)?shù)梅殖^100分時(shí),我們就沖關(guān)成功。
這里,我們可以使用鍵盤或者鼠標(biāo)來移動(dòng)主角,一般而言,鼠標(biāo)更靈活一些。

游戲雖然描述起來簡(jiǎn)單,事實(shí)上難度還是比較大的,所以做的時(shí)候,小朋友千萬別心急。
這個(gè)項(xiàng)目的難度較大,需要孩子掌握以下技術(shù)點(diǎn):
-
克隆體的應(yīng)用。
-
隨機(jī)數(shù)的應(yīng)用。
-
鼠標(biāo)跟隨及角色互動(dòng)。
-
特效。
-
消息傳遞。
如果一開始做不出來,可以降低難度,例如不需要敵人,只做閃躲功能。
游戲也可以根據(jù)分?jǐn)?shù)闖關(guān)增加難度,主要在于:
-
敵人的數(shù)目。
-
敵人移動(dòng)的速度。
-
敵人移動(dòng)的方向。
所以,這個(gè)游戲可以越做越復(fù)雜,沒上限。
當(dāng)然,為了游戲體驗(yàn)性更強(qiáng),必要的音樂也是必修的。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
- 上一篇
藍(lán)調(diào)解碼:探索Scratch創(chuàng)新教育課程的新模式
《中國信息技術(shù)教育》2018.3 隨著編程教育全面普及大幕的拉開,我們不僅要問小學(xué)更適合代碼編程還是更適合圖形化編程?我們已經(jīng)對(duì)Python 有過討論,本期從教材、教法、課堂、思維等方面進(jìn)行探索,旨在基于項(xiàng)目學(xué)習(xí)和計(jì)算思維重新審視Scratch教學(xué)。
- 下一篇
如今有哪些常見又適合孩子學(xué)習(xí)的編程語言?
話說 隨著編程被列入高考大綱以及少兒編程學(xué)習(xí)越來越呈現(xiàn)低齡化趨勢(shì),越來越多的家長(zhǎng)開始關(guān)心孩子的編程學(xué)習(xí)。 也有家長(zhǎng)發(fā)出這樣的提問:“孩子學(xué)編程要從什么語言開始學(xué)起啊?”“孩子應(yīng)該從幾歲開始學(xué)編程呢?”……
