コメント

このコメントは、【トピック】基本変数で二次元配列を扱いたいのですが、記述方法が分かりません。へのコメントです。

コメントの内容

Nyan mini rurun9(投稿日:2011/05/17 11:05/17/11)
ローカルなのか基本なのかは書き方が異なるので、最初に変数に中身が入った時点で決まっちゃいますよー

wiki スクリプト/配列
のコメント欄を古い順に読むと流れがわかるかと思いますが
#配列の要素に代入するときはsetじゃなくてgetで良いからややこしい
getVariable("a")[i]=n

配列基本変数に中身を入れる場合は、書き方だけローカルっぽくても大丈夫という事です。
setVariable( getVariable(getVariable("a")[i]), n )
を簡単に書けるようにしてくれた、喜ぶべきポイントかなぁ、と。

なのでこんな感じで
def C_Spr(ss,xx,yy,xw,yh)
 SV("Spr",createArray())
 SV("ss",ss)
 GV("Spr")[GV("ss")]=createArray()
 GV("Spr")[GV("ss")][1]=xx*80
end

コメントの内容(一番最初の投稿)

Nyan mini rurun9(投稿日:2011/05/17 11:05/17/11)
ローカルなのか基本なのかは書き方が異なるので、最初に変数に中身が入った時点で決まっちゃいますよー

wiki スクリプト/配列
のコメント欄を古い順に読むと流れがわかるかと思いますが
#配列の要素に代入するときはsetじゃなくてgetで良いからややこしい
getVariable("a")[i]=n

配列基本変数に中身を入れる場合は、書き方だけローカルっぽくても大丈夫という事です。
setVariable( getVariable(getVariable("a")[i]), n )
を簡単に書けるようにしてくれた、喜ぶべきポイントかなぁ、と。

なのでこんな感じで
def C_Spr(ss,xx,yy,xw,yh)
 SV("Spr",createArray())
 SV("ss",ss)
 GV("Spr")[GV("ss")]=createArray()
 GV("Spr")[GV("ss")][1]=xx*80
end