Panel

Panel.addPattern メソッド

パネルに書かれている画像の一部をキャラクタパターンに登録します.動的にキャラクタパターンを生成することができます.

書式

panel.addPattern(x,y,width,height)

パネル内の座標で,左上が(x,y),幅width,高さheight の領域をキャラクタパターンに登録します.

戻り値

登録したキャラクタパターンの番号を返します.

Main

panel=new Panel;//パネルの作成
panel.alpha=0;//パネル自身を表示しない
panel.resize(256,256);//パネルの大きさ
//---パターンの描画
panel.fillStyle="#aaa";
panel.fillRect(0,0,32,32);
panel.fillStyle="#fff";
panel.fillRect(0,0,32,1);
panel.fillRect(0,0,1,32);
panel.fillStyle="#000";
panel.fillRect(0,31,32,1);
panel.fillRect(31,0,1,32);
//----- パターンを登録し,p1にパターン番号が入る
p1=panel.addPattern(0,0,32,32);
for (i=0; i<10;i++) {
    // p=p1 とすれば,そのパターンのオブジェクトを生成できる
    new Actor{x=rnd(400),y=rnd(400),p=p1};
}