大家好我們又見面了挖诸,我是來自湛江市青少年創(chuàng)客夢(mèng)工場(chǎng)的小羅老師~
這次要做的是打字游戲。通過按下鍵盤相應(yīng)的按鍵,就能夠消滅對(duì)應(yīng)的蝙蝠斩熊。把程序完善之后還能夠鍛煉打字游戲呢!
那么接下來就來看看這個(gè)實(shí)用又好玩的程序要怎么編寫吧伐庭!
為了讓同學(xué)們學(xué)習(xí)Scratch里面廣播的功能粉渠,這次的的程序很大程度上要依賴廣播這個(gè)功能哦分冈!
這個(gè)程序的原理就是:在小貓的程序里面可以生成一個(gè)隨機(jī)數(shù),不同的數(shù)字可以廣播不同的消息霸株。當(dāng)對(duì)應(yīng)數(shù)字的蝙蝠接收到廣播之后雕沉,就能夠向著我們的小貓發(fā)起“進(jìn)攻”。這時(shí)候去件,我們按下對(duì)應(yīng)的按鍵坡椒,對(duì)應(yīng)數(shù)字的蝙蝠就消失了。
首先我們要利用Scratch里面畫板的工具箫攀,給我們的蝙蝠頭上加上數(shù)字肠牲。
然后我們?cè)谛∝堖@里編寫一個(gè)隨機(jī)數(shù)生成器和隨機(jī)數(shù)檢測(cè)。為了檢測(cè)數(shù)字的數(shù)值靴跛,不要忘了新建一個(gè)變量哦缀雳!
可以看到,這里還有一個(gè)等待延時(shí)的積木梢睛。不加的話那蝙蝠就“蜂擁而至”肥印。
那么接下來就是我們蝙蝠的程序的,在這里我們用的是克隆體功能绝葡。這樣就能夠同時(shí)出現(xiàn)多個(gè)同樣數(shù)字的蝙蝠了深碱。
蝙蝠的程序一開始要先把自己隱藏起來。收到廣播消息以后藏畅,克隆自己敷硅。這些都是前期的準(zhǔn)備程序。
蝙蝠啟動(dòng)之后愉阎,不要忘了先讓蝙蝠顯示出來绞蹦。然后把蝙蝠移動(dòng)到舞臺(tái)的上方。同時(shí)用一個(gè)重復(fù)執(zhí)行讓蝙蝠一直向小貓移動(dòng)榜旦。
剩下的就是偵測(cè)對(duì)應(yīng)按鍵了幽七。同樣也是用“重復(fù)執(zhí)行+如果”的結(jié)構(gòu)噢!在這里要注意了溅呢,電腦的輸入法要英文才能夠檢測(cè)到哦澡屡!同樣也不要忘了當(dāng)蝙蝠碰到小貓的時(shí)候也要讓蝙蝠消失,不然程序就卡死了咐旧。
接下來只要把程序復(fù)制到其他數(shù)字的蝙蝠驶鹉,并把程序里面對(duì)應(yīng)的數(shù)字更改。這個(gè)程序就完成啦铣墨!
在這里表揚(yáng)許志強(qiáng)同學(xué)梁厉。他在課堂的練習(xí)時(shí)間提出了“游戲結(jié)束”、“生命值”等想法踏兜。在老師的引導(dǎo)下词顾,順利實(shí)現(xiàn)了自己的想法。完善了程序碱妆,做得非常好肉盹!這期推文開頭的動(dòng)態(tài)截圖就是來自他的程序。
接下來就看看同學(xué)上課的情況吧疹尾!
隨著我們課程的深入學(xué)習(xí)上忍,越來越多的同學(xué)開始展現(xiàn)了對(duì)編程的興趣。也有越來越多的同學(xué)像許志強(qiáng)同學(xué)一樣纳本,發(fā)自內(nèi)心地想去探索編程的世界窍蓝!這是好事!希望同學(xué)們都能夠愛上編程繁成,探索編程的奧妙吓笙!