Panel.addPattern

hoge1e3 edited this page Dec 7, 2017 · 1 revision

Panel

Panel.addPattern メソッド

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

書式

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

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

戻り値

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

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};
}
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.