このWikiは古くなりました:
新しいWikiへ移動
Sprite.drawText
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
//METHOD
[[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();
}
終了行:
//METHOD
[[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();
}
ページ名: