コメント

このコメントは、【トピック】変数の設定へのコメントです。

コメントの内容

Cdv30200 aoi icon mini aoihikawa(投稿日:2011/10/02 00:10/02/11)
順序を追って、配列の扱い方を説明します。


配列を利用する場合、
まずは、変数が配列であることを
設定してあげる必要があります。
#変数を配列にする
setVariable("植物", createArray()) 

#配列の変数の中を、さらに配列にする
getVariable("植物")[0] = createArray() 


次に、これをループさせてあげることにより
配列の変数の中を全て配列にすることができます。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()
  a = a + 1
end


今回の場合、さらに配列が含まれているため、
これを同様に繰り返します。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()

  #ループさせて配列の変数を全て配列にする
  b = 0
  while b < 7
    getVariable("植物")[a][b] = createArray()
    b = b + 1
  end
  
  a = a + 1
end


最後に、値を代入します。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()

  #ループさせて配列の変数を全て配列にする
  b = 0
  while b < 7
    getVariable("植物")[a][b] = createArray()

    c = 0
    while c < 6
      getVariable("植物")[a][b][c] = 0 #0を代入する
      c = c + 1
    end

    b = b + 1
  end
  
  a = a + 1
end


いかがでしょうか。
以下のスクリプトで内容を確認してみてください。
a = 0
while a < 11

  b = 0
  while b < 7

    c = 0
    while c < 6
      speak(getVariable("植物")[a][b][c])
      c = c + 1
    end

    b = b + 1
  end
  
  a = a + 1
end

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

Cdv30200 aoi icon mini aoihikawa(投稿日:2011/10/02 00:10/02/11)
順序を追って、配列の扱い方を説明します。


配列を利用する場合、
まずは、変数が配列であることを
設定してあげる必要があります。
#変数を配列にする
setVariable("植物", createArray()) 

#配列の変数の中を、さらに配列にする
getVariable("植物")[0] = createArray() 


次に、これをループさせてあげることにより
配列の変数の中を全て配列にすることができます。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()
  a = a + 1
end


今回の場合、さらに配列が含まれているため、
これを同様に繰り返します。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()

  #ループさせて配列の変数を全て配列にする
  b = 0
  while b < 7
    getVariable("植物")[a][b] = createArray()
    b = b + 1
  end
  
  a = a + 1
end


最後に、値を代入します。
#変数を配列にする
setVariable("植物", createArray()) 

#ループさせて配列の変数を全て配列にする
a = 0
while a < 11
  getVariable("植物")[a] = createArray()

  #ループさせて配列の変数を全て配列にする
  b = 0
  while b < 7
    getVariable("植物")[a][b] = createArray()

    c = 0
    while c < 6
      getVariable("植物")[a][b][c] = 0 #0を代入する
      c = c + 1
    end

    b = b + 1
  end
  
  a = a + 1
end


いかがでしょうか。
以下のスクリプトで内容を確認してみてください。
a = 0
while a < 11

  b = 0
  while b < 7

    c = 0
    while c < 6
      speak(getVariable("植物")[a][b][c])
      c = c + 1
    end

    b = b + 1
  end
  
  a = a + 1
end