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

Spriteに戻る

Sprite.drawScreenXY - 各種描画命令において、座標系にスクリーン座標を使うか、ワールド座標を使うかを指定します。

書式

drawScreenXY(sc) 
    
sc
0=ワールド座標を使う 1=スクリーン座標を使う

主に、画面がスクロールするゲームにおいて、スコア表示など特定のオブジェクトを スクロールさせたくない場合に用います。

オブジェクトをスクロールにあわせて動かないようにするには次のようなメソッドを定義します。

例1

 
extends TextChar;
function draw() {
  drawScreenXY(1);
  super.draw();
  drawScreenXY(0);
}
x=100;
y=20;
text="Score : 0";
wait();

▲ このオブジェクトはスクロールしても必ず画面上の(100,20)の位置にあります

drawScreenXYメソッドは、drawSpritedrawDXSpritedrawTextdrawLinefillRectの各メソッドにおける引数xとyに機能します。

  • ワールド座標を用いた場合、(x,y)の値をワールド座標として解釈します。この場合スクロールした位置により画面上の表示位置が変化します。
  • スクリーン座標を用いた場合、スクロールしても画面上の位置は変化しません。

スクリーン座標、ワールド座標についてはスクロールのサンプル ( http://tonyu.jp/html/scroll/html/HID00000001.htm )を参照してください。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2352d)