|
| 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() ブロック配置までできましたご指摘のとおり後は消す処理を加えて行ったりして完成です!ありがとうございました。(__) |
| このページの先頭へへ |