0
我正在做一個遊戲,我必須有一些像武器和人物的對象,我最終想要得到視覺上的精靈或動畫片段我應該合併一個對象模型與精靈或做一個引用
我應該寫爲對象的邏輯幾類,然後對對象的引用在精靈類像下面這樣:
public class WeaponModel
{
public damage:Int = 8;
public function Weapon(){
//Do the constructor code
}
public function get damage():int{
return this.damage;
}
}
public class WeaponSprite extends Sprite
{
var weaponModel:WeaponModel;
public function WeaponSprite(weaponModel:WeaponModel){
this.weaponModel = weaponModel;
}
public function get weaponModel():WeaponModel{
return this._weaponModel;
}
}
,然後當我需要做的損壞只需調用WeaponSprite的方法weaponModel()當我需要訪問這些方法時,或者我應該將它們合併成一個類。
你是什麼意思將模型ID傳遞給視圖。我會從中得到什麼?我不打算在這款遊戲中使用MVC。我簡直無法找到一個體面的教程,關於如何在Flash中使用MVC進行遊戲。 – chrs 2012-02-20 20:20:29
MVC是一個很好的模式,可用於遊戲菜單和所有遊戲*,但遊戲本身*。因此,查看RobotLegs是一個很好的框架,這可能不是一個壞主意。 – weltraumpirat 2012-02-20 21:48:48