大家好我們又見面了,我是來自湛江市青少年創客夢工場的小羅老師~
這次要做的是打字游戲。通過按下鍵盤相應的按鍵,就能夠消滅對應的蝙蝠。把程序完善之后還能夠鍛煉打字游戲呢!
那么接下來就來看看這個實用又好玩的程序要怎么編寫吧!
為了讓同學們學習Scratch里面廣播的功能,這次的的程序很大程度上要依賴廣播這個功能哦!
這個程序的原理就是:在小貓的程序里面可以生成一個隨機數,不同的數字可以廣播不同的消息。當對應數字的蝙蝠接收到廣播之后,就能夠向著我們的小貓發起“進攻”。這時候,我們按下對應的按鍵,對應數字的蝙蝠就消失了。
首先我們要利用Scratch里面畫板的工具,給我們的蝙蝠頭上加上數字。
然后我們在小貓這里編寫一個隨機數生成器和隨機數檢測。為了檢測數字的數值,不要忘了新建一個變量哦!
可以看到,這里還有一個等待延時的積木。不加的話那蝙蝠就“蜂擁而至”。
那么接下來就是我們蝙蝠的程序的,在這里我們用的是克隆體功能。這樣就能夠同時出現多個同樣數字的蝙蝠了。
蝙蝠的程序一開始要先把自己隱藏起來。收到廣播消息以后,克隆自己。這些都是前期的準備程序。
蝙蝠啟動之后,不要忘了先讓蝙蝠顯示出來。然后把蝙蝠移動到舞臺的上方。同時用一個重復執行讓蝙蝠一直向小貓移動。
剩下的就是偵測對應按鍵了。同樣也是用“重復執行+如果”的結構噢!在這里要注意了,電腦的輸入法要英文才能夠檢測到哦!同樣也不要忘了當蝙蝠碰到小貓的時候也要讓蝙蝠消失,不然程序就卡死了。
接下來只要把程序復制到其他數字的蝙蝠,并把程序里面對應的數字更改。這個程序就完成啦!
在這里表揚許志強同學。他在課堂的練習時間提出了“游戲結束”、“生命值”等想法。在老師的引導下,順利實現了自己的想法。完善了程序,做得非常好!這期推文開頭的動態截圖就是來自他的程序。
接下來就看看同學上課的情況吧!
隨著我們課程的深入學習,越來越多的同學開始展現了對編程的興趣。也有越來越多的同學像許志強同學一樣,發自內心地想去探索編程的世界!這是好事!希望同學們都能夠愛上編程,探索編程的奧妙!