ルービックキューブを作ってみた


こんな感じ
ソース


解説


各ブロックを管理するためにまず3次元配列を生成します。


ActionScriptでは直接、多次元配列を宣言することはできないので
少し面倒くさいですが、以下のようにやります。

cubeAry = new Array();
for(var i:uint = 0; i < cubeNum; i++){
    cubeAry[i] = new Array();
    for(var j:uint = 0; j < cubeNum; j++){
        cubeAry[i][j] = new Array();
    }
}


配列の中に配列を作って、さらにその中に配列を作っています。


あとは色を決めて、Cubeを生成したら出来上がり。