作者madturtle (旅者‧愚人‧夢想家 )
看板GameDesign
標題[程式] XNA 關於class的問題
時間Sat Aug 14 17:01:51 2010
我是看這邊的教學:
http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter1
用他最後一章的原始碼改出了一個TPS的操作。
現在的問題是:
有辦法在GameObject這種類別中,加入Update()、Draw()這類method嗎?
例如把敵人的參數及行為全部編成另一個class。
教學中的GameObject類別,好像只用來宣告參數,
玩家、敵人的動作都是寫在主程式裡,
不過這樣物件一多就會亂掉吧。
還有在新類別中,可以直接讀取模型嗎?
public Model model = null;
model = Content.Load<Model>("Models\\enemy");
這樣寫它都說「名稱'Content'不存在於目前內容中」。
但是主程式裡也沒宣告Content,卻可以用?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.8.181
※ 編輯: madturtle 來自: 59.124.8.181 (08/14 17:23)
→ johnny94:用GameComponent? 08/14 17:06
→ madturtle:我現在就是用GameComponent耶... 08/14 17:44
→ madturtle:先把程式碼簡化一下再試試好了 08/14 17:44
→ teexit:你的Content有先送進新類別嗎? 因為你自己寫一個類別, 08/15 01:46
→ teexit:然後把Game丟進去,再用Game.Content這樣是可以的 08/15 01:47
→ teexit:你用GameComponent你要注意順序問題.... 08/15 01:47
→ remmurds:Load是靜態方法 當然可以沒有宣告就拿來用 08/15 16:14