オブジェクトの新しいインスタンスを Haxe の配列にソートするにはどうすればよいですか?
たとえば、weapon というクラスがあり、player クラスには配列のインベントリを指定しました。では、これをどのように保管すればよいでしょうか。
private void gun:Weapon
gun = new Weapon; //into the array
オブジェクトの新しいインスタンスを Haxe の配列にソートするにはどうすればよいですか?
たとえば、weapon というクラスがあり、player クラスには配列のインベントリを指定しました。では、これをどのように保管すればよいでしょうか。
private void gun:Weapon
gun = new Weapon; //into the array
私はあなたがこれを探していると思います:
private var inventory:Array<Weapon>;
これは 型の配列ですWeapon
。次の例に示すように、何かを追加するには、を使用しますpush()
。
class Test {
static function main() new Test();
// create new array
private var inventory:Array<Weapon> = [];
public function new() {
var weapon1 = new Weapon("minigun");
inventory.push(weapon1);
var weapon2 = new Weapon("rocket");
inventory.push(weapon2);
trace('inventory has ${inventory.length} weapons!');
trace('inventory:', inventory);
}
}
class Weapon {
public var name:String;
public function new(name:String) {
this.name = name;
}
}