D0812134 ブロック配置
Name katoh
Date 2008年12月13日 (土) 15時39分
Message var tate = 15; // タテ
var yoko = 20; // ヨコ
var size = 30; // ブロックのサイズ
var col = 5; // 色数

var field = new Array(); // 各マスの値を保持
var field2 = new Array(); // ブロック消す時用
var num = 0; // 連接数
function Map(){
this.tileheight=20;
this.tilewidth=20;
// ---------------------------------
// 配列初期化
for ( i = 0; i < tate; i ++ ) {
field[ i ] = new Array();
field2[ i ] = new Array();
for ( k = 0; k < yoko; k ++ ) {
this.field[ i ][ k ] = Math.floor( Math.random() * col ) + 1;
field2[ i ][ k ] = 0;
}
}
}
Map()
function draw(){
var d = 1;
attachMovie("empty","z",d++);
z._x=10;
z._y=10;

for ( i = 0; i < tate; i ++ ) {
for ( k = 0; k < yoko; k ++ ) {
var tilename = "tile"+i+"_"+k;
z.attachMovie("tile",tilename,d++);
z[tilename]._x = k*30;
z[tilename]._y = i*30;
z[tilename].gotoAndStop(field[ i ][ k ]);
}//x
}//y

}
draw()
ブロック配置までできましたご指摘のとおり後は消す処理を加えて行ったりして完成です!ありがとうございました。(__)

このページの先頭へ