半小時(shí)搞定消滅病毒游戲(Cocos)
2022-09-28 17:10 作者:游戲開發(fā)RAIN | 我要投稿
前段時(shí)間非?;鸨南麥绮《疚⑿判∮螒?,老少皆愛玩。其實(shí)消滅病毒就類似于飛機(jī)大戰(zhàn),只不過是改了一些部分罷了。還記得小時(shí)候的雷霆戰(zhàn)機(jī)等都非常的火爆流行。這種游戲主要是休閑射擊游戲,沒多少難度,耗時(shí)間少。隨時(shí)隨地玩。在當(dāng)下的快節(jié)奏生活中是非常適合的游戲了。好了廢話不多說。我們先來看看效果。然后再做出來

我們可以看出最基本的一些需求,比如飛機(jī)的移動(dòng),子彈的生成及發(fā)射,還有背景的明暗變化等。那么想這些需求怎么做呢?別急,我們慢慢來看。
首先我們需要來組裝下飛機(jī),這個(gè)沒什么難度,都是用Sprite來拼接下。然后我們控制飛機(jī),那么就需要一個(gè)飛機(jī)控制腳本,這個(gè)腳本包含飛機(jī)的一些行為。比如發(fā)射子彈,移動(dòng)等。然后我們用一個(gè)管理類來管理用戶的操作,比如觸屏等操作。管理類代碼如下:

就是鼠標(biāo)事件,分別是按下,拖拽移動(dòng),松開時(shí)的事件。我們按下的話,飛機(jī)就開火,然后鼠標(biāo)移動(dòng)的話,就帶著飛機(jī)移動(dòng),鼠標(biāo)松開的話呢,飛機(jī)停止發(fā)射子彈,同時(shí)飛機(jī)移動(dòng)也停止了。然后飛機(jī)類,主要就是生成子彈,然后給子彈位置。代碼如下:

子彈移動(dòng)腳本:

這樣的話,我們的消滅病毒游戲就搞定一大截了。
標(biāo)簽: