打怪游戲是游戲里最多見(jiàn)的一種啦,也是最好玩的。這一課用到了進(jìn)度條、隨機(jī)數(shù)、畫(huà)筆三個(gè)知識(shí)點(diǎn)。
看看后邊的代碼,想想為什么有兩個(gè)瞄準(zhǔn)鏡呢?
瞄準(zhǔn)鏡在程序開(kāi)始以后,隨時(shí)移動(dòng)到鼠標(biāo)位置。也就是鼠標(biāo)變成了瞄準(zhǔn)鏡。當(dāng)鼠標(biāo)按下的時(shí)候,瞄準(zhǔn)鏡里的紅色消失,有開(kāi)槍的動(dòng)畫(huà)效果。為什么有另外一個(gè)瞄準(zhǔn)鏡呢?答案是為了讓按下鼠標(biāo)以后,瞄準(zhǔn)鏡外圈和里面的十字線還在。 你明白了嗎?另外一個(gè)瞄準(zhǔn)鏡只跟著鼠標(biāo)移動(dòng)。
蝙蝠代碼的特點(diǎn)是逐漸變大,仿佛是從遠(yuǎn)處飛過(guò)來(lái)的。如果碰到瞄準(zhǔn)鏡并且鼠標(biāo)被按下,就說(shuō)明被打中了。于是得分增加1,蝙蝠消失。
女巫被設(shè)計(jì)成從背后飛來(lái),消失在遠(yuǎn)處。所以用到將角色重復(fù)減小的方法。減小就是讓增大的數(shù)字為負(fù)數(shù)。
進(jìn)度條用到畫(huà)筆功能,先設(shè)置畫(huà)筆顏色、粗細(xì),抬筆狀態(tài)下移動(dòng)到初始位置,然后落筆。在一分鐘內(nèi)移動(dòng)畫(huà)完進(jìn)度條。然后等待1秒鐘,得分清零,重新開(kāi)始。
同學(xué)們做這個(gè)游戲的時(shí)候,可以結(jié)合前面講過(guò)的背景切換功能,制作出前面的說(shuō)明,后邊的結(jié)束畫(huà)面。