このWikiは古くなりました:新しいWikiへ移動


[[命令リファレンス]]
----
//<H2>Panelクラス</h2>

通常の描画メソッド([[drawText]],[[drawLine]],[[drawSprite]],[[fillRect]])では、描画されたものは1フレームごとに消去されてしまいます。一度描画したグラフィックスを消さないでおくときは、パネルを使うと便利です。


 
パネルにアクセスするには、次の2通りがあります。

- $panelという変数を頭につけて、通常の描画命令と同様にメソッドを呼びます。
- [[パネルオブジェクト]]を作成します。


**例1
  //例1(パネルを使わない):
 extends SpriteChar;
 i=0;
 while(i<$screenHeight) {
   drawLine(0,0,$screenWidth,i,color(255,255,255));
   i+=3;
   update();
 }






**例2
  //例2:(パネルを使う):
 extends SpriteChar;
 i=0;
 while(i<$screenHeight) {
   ''$panel.''drawLine(0,0,$screenWidth,i,color(255,255,255));
   i+=3;
   update();
 }
  


▲ 例1では、一本の線が上から下に流れる様子が見えますが、例2では、線の描いた跡が全部残ります。


''※'' 
一度パネルに描いた内容を消去するには、パネルを黒( color(0,0,0)で指定する色)で塗りつぶします。


**例3
  
 //例3:(パネルの消去):
 extends SpriteChar;
 i=0;
 while(i<$screenHeight) {
   $panel. drawLine(0,0,$screenWidth,i,color(255,255,255));
   i+=3;
   update();
 }
 $panel.fillRect(0,0,$screenWidth,$screenHeight,color(0,0,0));
 // ↑パネルに描画した内容を消去
 while(i>0) {
   $panel. drawLine($screenWidth,0,0,i,color(255,255,255));
   i-=3;
   update();
 }





*メソッド・変数一覧
#find

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS