資訊內容
Scratch入門級游戲課程-星際大戰 上
星際大戰這個80、90后風靡一時的一款小游戲
“怎么又死了,
快去吃,
加一條命回來。”
這樣的場景是不是記憶猶新呢?
下面我們來看一下這個星際大戰的游戲制作。
01? ?今日課程主題
Scratch入門級游戲課程-星際大戰 上
02? ?講師介紹
一個從日本歸來的厲害“女龜”
03? ?開始課程
角色:戰斗機、子彈、1號敵機、2號敵機
今天,我們先來編寫戰斗機的腳本,戰斗機是在游戲舞臺的下方,隨著鼠標左右進行移動,碰到邊緣就會反彈。這樣我們就需要運動模塊的命令
碰到邊緣就反彈
???????????????????????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? 組合起來
這樣子我們的戰斗機不會服從我們的指令,所以我們需要----控制模塊----重復執行
接下來,我們修飾一下戰斗機,可以通過外觀模塊調整一下戰斗機的大小,讓戰斗機調整到適合的大小。事件模塊---當綠旗被點擊時----控制我們的游戲開始
戰斗機的腳本暫時告一段落。
本期的新朋友--子彈角色
子彈最開始是在舞臺中消失的,游戲開始時會出現好多子彈。神奇的是子彈會隨著戰斗機進行位移。
首先,我們先來制作很多很多的子彈吧----克隆



?當游戲開始時,子彈就開始不停的克隆自己。組合起來就是這樣。
這樣子彈克隆的速度會很快,我們可以使用控制模塊---》【等待1秒】調節一下子彈克隆的速度。游戲沒開始時,子彈是隱身的---外觀模塊---隱藏
當游戲開始時,子彈會出現在舞臺上,我們可以通過外觀模塊--顯示---將子彈顯示出來。子彈是要隨著戰斗機的移動進行位移的。這時運動模塊的【移到x:-185 y:206】就不是簡單的坐標值能解決問題的了。這時需要偵測模塊中的
打開舞臺后面的倒三角,找到戰斗機,Scratch會自動調節出戰斗機的x坐標,同時,戰斗機的Y坐標也是可以調節出來的。
如果感覺位置有偏差,可以通過運算模塊--
進行微調。我的版本X坐標有點偏左,通過運算,+8向右微微移動。
位置調整完畢,接下來,我們的子彈就要運動起來了,子彈是朝向上方發射的。所以呢。。。運動模塊耍起來---Y坐標贈加正值,而且是要一直運動的喲
子彈是很珍貴滴,我們要給子彈一個生命值。這時我們可以通過指定等待時間----》刪除克隆體
這樣我們的子彈角色也暫時制作完成了,下面來看一下制作完成后的樣子吧。
今天我們制作的是戰斗機和子彈的角色,大家會發現還剩下1號敵機和2號敵機的角色還沒制作,下期我們精彩繼續吧。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
