私が作成しているゲームのロジックを理解しようとしています。計画は、一連の関数を配列またはベクトルに格納し、各関数に何らかのパラメーターを持たせることです。
問題は、パラメーターを持つ関数を配列にプッシュしようとすると、次のように () が原因でメソッドが呼び出されることです。
arr.push(someFunction(2));
また、私がこれを持っている場合:
var arr:Array = new Array();
arr.push(someFunction(2));
arr[0]();
最後の行がパラメーターを渡していないため、明らかに機能しません。
これを達成する簡単な方法はありますか?代わりにオブジェクトを渡すか、配列をパラメーターとして渡すことができると思いますが、何かが足りないだけかもしれません。