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

2021-12-29 21:12:08 字數 589 閱讀 6175

在sprite中新建sprites資料夾,在其中新增player.cc檔案,確保其型別為sprite.

將其root節點的ccsprite的精靈幀設定為image/sprite-2.png,然後開啟物理物件,調整physics shape型別為circle,同時調整圓半徑以和節點大小相匹配,設定該物理物件的型別為動態.

設定player根節點的自定義類為player.

雙擊開啟mainscene.ccb檔案,將x和y遮蔽牆和障礙物牆拖入場景,並調整其至合適位置:

連線紅色精靈到**的名稱為_sprite1

從xcode中開啟sritebuilder生成的專案,新建乙個player類,繼承自ccsprite.

該類的內容留空,我們後面再實現.

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遊戲精靈戰爭雛形 十

到目前為止,子彈是有去無回.如果子彈擊中目標或者飛出螢幕,那麼子彈也就沒必要存在了.這裡的不存在不是把它從螢幕中刪除,因為前面提到了子彈快取的作用,所以這裡僅僅將其設定為不可見就可以了.首先處理飛出螢幕的子彈,在mainscene.m中新增update方法如下 void update cctime ...