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

Spriteに戻る

Sprite.drawText - 文字を描画します。

書式

drawText(x,y,text,col,size,zOrder) 
    
x
x座標
y
y座標
text
描画する値
col
色(通常colorメソッドで指定)
size(省略可能)
サイズ
zOrder(省略可能)
描画順序。値が小さいほど手前に描画される

例1

 
extends SpriteChar;
i=0;
while (1) {
  drawText(x,y-30,"Time",$clWhite);
  drawText(x,y-10,i,$clWhite);
  i=i+1/60;
  update();
}

▲ オブジェクトの頭上に1秒に1だけ増えるタイマーが表示されます

drawTextで描いた図形は、次のフレームを描画する前に消去されます。 必ず毎回(updateが呼ばれるたびに)drawTextを実行してください。

次のような例だと、一瞬だけ表示されてすぐ消えてしまいます。

例2

 
// 悪い例:
extends SpriteChar;
drawText(x,y-30,"Time",color);  // 最初の1フレームしか表示されない
i=0;
while (1) {
  drawText(x,y-10,i,color);
  i=i+1/60;
  update();
}

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