Re: [問題] addChild的問題
如果是我的話會寫一些類別來管理
Tank
TankManager
Bullet
BulletManager
這些類別的實體都在影格中產生
Tank由TankManager生成
而Tank需要發射子彈,則跟BulletManager生成取得Bullet
Bullet的產生(包含名稱管理)、移動、碰撞、傷害都由BulletManager來處理
BulletManager需要Tank的資訊也只要從TankManager來取得就好了
當然,像碰撞、或其它的...也可以另外寫一個類別來管理
我通常會寫在MovieClip中的程式,都是一些控制影片播放相關的功能
(比如寫一些播放炮擊動作,移動動作的Function)
不會把外部需要控制或是較多的功能寫在裡面
※ 引述《guilehsu (DreamWalker)》之銘言:
: 假設畫面有個砲台,要發射子彈打玩家滑鼠操縱的角色
: 由於不可能只有一顆子彈,所以要用上addChild
: 子彈則是從砲台A點到玩家角色B點
: 那我想要問一下,控制子彈行動(A到B點)的actionScript要寫在哪?
: 寫在子彈的MC中? 還是場景1的影格中?
: 而且生出來的子彈,我希望有明確的名稱,比如buttll_mc_1~5排下去
: 好方便我後來再指定子彈作變化,可是查了一些書,好像都沒說到這一點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.67.14.25
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章