陳新龍
相信很多同學都玩過4399中的FPS游戲,FPS是第一人稱射擊游戲的簡稱,顧名思義就是以玩家的主觀視角來進行射擊游戲。玩家們不需要像別的游戲那樣操控屏幕中虛擬人物來進行游戲,大大增強了游戲的真實感。今天在Scratch中做一款簡單的狙擊游戲吧。
首先選擇游戲場景Wall 1。導入一個狙擊準星的角色,素材可以通過壹零社的網盤鏈接自行下載。狙擊的對象可以選擇動物或者水果,我選擇了西瓜、香蕉、蘋果。
游戲開始后,水果在舞臺中隨機移動,碰到邊緣會自動反彈,狙擊鏡跟隨鼠標移動,當狙擊鏡的中心瞄準到水果上時,點擊鼠標,被擊中的水果會消失不見,數秒后恢復顯示(圖1)。

蘋果、香蕉、西瓜的代碼相同,點擊綠旗運行后,水果移動到隨機的位置,將旋轉的方式設為左右旋轉,并且面向1-360度之間隨機數方向。重復執行每次移動3步,并且碰到邊緣就反彈(如果想讓水果移動的速度快一些,可以將移動的步數值設高一些)。當狙擊鏡擊中水果后,通過廣播的方式告知每一個水果,水果收到廣播后,消失隱藏,等到1-3秒鐘后,再次顯示(圖2)。

狙擊鏡的代碼更簡單,點擊綠旗運行后,重復執行保證狙擊鏡的移動能夠跟隨著鼠標,當狙擊鏡的中心瞄準水果后按下鼠標左鍵便可以觸發對應的廣播水果消失(圖3)。

代碼完成后運行程序測試,雖然只是簡單的狙擊小游戲,但是趣味性還是非常高的。當然在這個基礎之上游戲還可以增加一些擴展功能,比如狙擊鏡移動到水果上,水果會產生放大的效果,或者擊中水果后,添加水果炸裂的效果。
創意是無限的,聰明的同學們,快開動你們的小腦筋將狙擊游戲變得更加完善吧。