以前、マップチップを敷き詰めて背景を描画する方法について書いた([id:toburau:20120711])
コメントでSurfaceのサイズをマップチップ1個と同じにすれば自動的に敷き詰められると教えてもらったので、試してみた。
var bg = new Sprite(320,320); var maptex = game.assets[IMAGE.map]; var image = new Surface(16,16); image.draw(maptex,0,0,16,16,0,0,16,16); bg.image = image; game.rootScene.addChild(bg);
こちらのほうがループを書かなくて済むので楽。全部同じもので塗りつぶすのならこの方法が良いだろう。