NO 00002 iOS遊戲精靈戰爭雛形 十

2021-07-06 08:09:08 字數 315 閱讀 2403

到目前為止,子彈是有去無回.如果子彈擊中目標或者飛出螢幕,那麼子彈也就沒必要存在了.

這裡的不存在不是把它從螢幕中刪除,因為前面提到了子彈快取的作用,所以這裡僅僅將其設定為不可見就可以了.

首先處理飛出螢幕的子彈,在mainscene.m中新增update方法如下:

-(void)update:(cctime)delta}}

}

我們需要隨時檢查子彈有沒有飛出螢幕,判斷邏輯很簡單:直接判斷子彈座標位置即可.因為子彈座標型別是百分比型別,所以螢幕整體的長寬都為(0,1),如果發現了飛出螢幕的子彈我們使其不可見.

NO 00002 iOS遊戲精靈戰爭雛形 一

原本想做乙個複雜點的平面動作遊戲,可以覺得還是有點把握不了.還是先從簡單的原型開始吧.構思中的精靈戰爭 spritewar 是乙個類似fc時代的小遊戲,可以造兵,可以捕獲敵兵.原本還想加上保衛老巢的.但是咱們還是先從最基本的元素開始實現吧.本遊戲雛形要實現的功能大致如下 1.精靈在平面中自由移動到觸...

NO 00002 iOS遊戲精靈戰爭雛形 三

在sprite中新建sprites資料夾,在其中新增player.cc檔案,確保其型別為sprite.將其root節點的ccsprite的精靈幀設定為image sprite 2.png,然後開啟物理物件,調整physics shape型別為circle,同時調整圓半徑以和節點大小相匹配,設定該物理...

NO 00002 iOS遊戲精靈戰爭雛形 一

原本想做乙個複雜點的平面動作遊戲,可以覺得還是有點把握不了.還是先從簡單的原型開始吧.構思中的精靈戰爭 spritewar 是乙個類似fc時代的小遊戲,可以造兵,可以捕獲敵兵.原本還想加上保衛老巢的.但是咱們還是先從最基本的元素開始實現吧.本遊戲雛形要實現的功能大致如下 1.精靈在平面中自由移動到觸...