陳新龍
相信很多同學(xué)都玩過4399中的FPS游戲,F(xiàn)PS是第一人稱射擊游戲的簡稱,顧名思義就是以玩家的主觀視角來進(jìn)行射擊游戲。玩家們不需要像別的游戲那樣操控屏幕中虛擬人物來進(jìn)行游戲,大大增強(qiáng)了游戲的真實(shí)感。今天在Scratch中做一款簡單的狙擊游戲吧。
首先選擇游戲場景Wall 1。導(dǎo)入一個(gè)狙擊準(zhǔn)星的角色,素材可以通過壹零社的網(wǎng)盤鏈接自行下載。狙擊的對象可以選擇動(dòng)物或者水果,我選擇了西瓜、香蕉、蘋果。
游戲開始后,水果在舞臺(tái)中隨機(jī)移動(dòng),碰到邊緣會(huì)自動(dòng)反彈,狙擊鏡跟隨鼠標(biāo)移動(dòng),當(dāng)狙擊鏡的中心瞄準(zhǔn)到水果上時(shí),點(diǎn)擊鼠標(biāo),被擊中的水果會(huì)消失不見,數(shù)秒后恢復(fù)顯示(圖1)。
蘋果、香蕉、西瓜的代碼相同,點(diǎn)擊綠旗運(yùn)行后,水果移動(dòng)到隨機(jī)的位置,將旋轉(zhuǎn)的方式設(shè)為左右旋轉(zhuǎn),并且面向1-360度之間隨機(jī)數(shù)方向。重復(fù)執(zhí)行每次移動(dòng)3步,并且碰到邊緣就反彈(如果想讓水果移動(dòng)的速度快一些,可以將移動(dòng)的步數(shù)值設(shè)高一些)。當(dāng)狙擊鏡擊中水果后,通過廣播的方式告知每一個(gè)水果,水果收到廣播后,消失隱藏,等到1-3秒鐘后,再次顯示(圖2)。
狙擊鏡的代碼更簡單,點(diǎn)擊綠旗運(yùn)行后,重復(fù)執(zhí)行保證狙擊鏡的移動(dòng)能夠跟隨著鼠標(biāo),當(dāng)狙擊鏡的中心瞄準(zhǔn)水果后按下鼠標(biāo)左鍵便可以觸發(fā)對應(yīng)的廣播水果消失(圖3)。
代碼完成后運(yùn)行程序測試,雖然只是簡單的狙擊小游戲,但是趣味性還是非常高的。當(dāng)然在這個(gè)基礎(chǔ)之上游戲還可以增加一些擴(kuò)展功能,比如狙擊鏡移動(dòng)到水果上,水果會(huì)產(chǎn)生放大的效果,或者擊中水果后,添加水果炸裂的效果。
創(chuàng)意是無限的,聰明的同學(xué)們,快開動(dòng)你們的小腦筋將狙擊游戲變得更加完善吧。