2016-12-01 12 views
0

6つの整数値と1つの文字列を1行に設定しようとしています。私は一度にこれを行う方法を知っていますが、GameMakerでそれを設定する方法を理解できません。配列を1行に設定する

array[0] = 10; 
array[1] = 1; 
array[2] = 5; 
array[3] = 12; 
array[4] = 12; 
array[5] = 3; 
array[6] = spr_sprite; 

しかし、理想的には、できる限り複数のコード行を避けるのが好きです。では、どうすれば1行で設定できますか?

+0

使用して配列を初期化することができGMS2で

:int型のFOOを[] = {1、2、3}。しかしGMLについてはわかりません。 –

+0

おそらく、array_createとarray_setメソッドを試してみてください。http://gmbase.cubedwater.com/index.php?page=arrays –

答えて

1

マーケットプレイスからextentionを使用できます(スクリプトarray_create)。それとも自分で作成:GMSの

/// array_create(value1, value2, ...) 
var res; 
var n = argument_count - 1; 

while (n-- >= 0) 
{ 
    res[n] = argument[n]; 
} 

return res; 

旧verisonsは、最大16個の引数を使用することができますが、いくつかの時間前にこの制限を除去し、今は約700の引数(実際に私は正確な値を覚えていないと私は推測を使用することができますこれはハードウェアによって異なる場合があります)。私はC++は、このようなインラインアレイ定義サポートしていることを知っているthe syntax

var a = [1, 2, 3, 4]; 
関連する問題