ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

背景をテクスチャで塗りつぶす その2

以前、マップチップを敷き詰めて背景を描画する方法について書いた([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);

こちらのほうがループを書かなくて済むので楽。全部同じもので塗りつぶすのならこの方法が良いだろう。