大家好我們又見面了,我是來自湛江市青少年創客夢工場的小羅老師~
這節課我們要來做一個新的小游戲,那就是飛機大戰。相信除了我們的同學,一些家長小時候也接觸過類似的游戲吧。
那么接下來就跟隨我的腳步,看看怎么通過學習Scratch來做出這個小程序吧!
其實我們這個程序跟之前的接蘋果小程序有著異曲同工之妙,這讓我們能夠在接蘋果的程序基礎上,進一步學習就能實現我們的飛機大戰小程序。
其實啊,編程經常要站在“巨人的肩膀上”呢!
我們這里的螃蟹要用到鍵盤的左右方向鍵控制,而蝙蝠要不斷往下掉和重生在屏幕頂端。哈哈,應該已經有人想到了,這和之前接蘋果的籃子和蘋果的功能不是一樣的嘛!
沒錯,所以螃蟹和蝙蝠的程序跟接蘋果里的程序是大致一樣的。
這節課最重要的是學習Scratch里面一個十分實用的工具——克隆體。
克隆就是復制的意思,通過克隆體的相關程序,可以大量復制同一個角色,免除了手動復制的麻煩。
下面這個只是炮彈程序的一部分,程序的上面是通過空格來發射炮彈,每按一次空格就克隆一個炮彈;程序的下面是讓炮彈藏在螃蟹的下面,以備不時之需~
而下面這三個程序是炮彈剩下的程序。可以看到他們都是以“作為克隆體啟動時”開始的,這就和上面程序里的“克隆自己”銜接起來了。上中下三個程序的作用分別是:炮彈向上移動;炮彈碰到邊緣消失;炮彈打中蝙蝠后記一分和消失。
那么只要通過克隆體功能,炮彈就能源源不斷地發射出來。有細心的同學可能已經發現了,里面還有一個廣播的程序是以前從來沒有見過的。
沒錯,廣播功能同樣也是Scratch里面十分常用的一個功能。它相當于炮彈打中蝙蝠后,向全世界大喊一聲:“我打中蝙蝠了”。當蝙蝠的程序里面聽到這句話(廣播)之后,就會重新在上面掉落下來。
經過這幾個星期的課程,我們的程序開始慢慢變得復雜起來了。在這里拿我們現在的程序和剛開始上課的程序做一個小對比。
在這里,小羅老師想表達的是,無論學的是什么,都要遵循一個循序漸進的過程。希望我們的同學能夠在這個循序漸進的學習編程的過程中也能夠發掘自己的興趣和對學習的熱情。