構文 |
sprite.clear() |
説明 |
スプライトの移動指定をクリアします。新規にsprite.move()指定したものだけがクリアされます。最新のsprite.put()状態は保持しています。 |
引数 |
なし |
戻り値 |
なし |
------------------------------------------
-- スプライトの移動指定をクリア sprite_clear_sample.lua
------------------------------------------
function main()
C_Black = color( 0, 0, 0)
C_White = color(255, 255, 255)
canvas.drawCls(C_White)
canvas.drawText("スプライトの移動指定をクリア", 0, 0, 24, C_Black)
canvas.workCls()
-- ワーク画面に画像ファイルを読み込み
canvas.loadBmp(system.getAppPath() .."/" .. "lua.bmp", 0, 0, 150, 150)
-- スプライトの初期化
sprite.init()
sprite.define( 0, 0, 0, 150, 150)
-- スプライト画像を描く
sprite.move( 0, 1, 50, 150 / 2 + 50)
sprite.put()
canvas.putflush()
canvas.drawText("基本となる描画です。画面タッチで90°回転します。", 0, 220, 24, C_Black)
touch(3)
-- スプライトの回転
sprite.move( 0, 1, 50, 150 / 2 + 50, 1, 1, 90)
sprite.put()
canvas.putflush()
canvas.drawText("90°回転しています。画面タッチで180°回転の準備します。", 0, 220, 24, C_Black, C_White)
canvas.drawText("その後、スプライトの移動指定をクリアしてスプライトを描画します。", 0, 250, 24, C_Black)
touch(3)
-- スプライト画像の回転の準備
sprite.move( 0, 1, 50, 150 / 2 + 50, 1, 1, math.rad(180))
-- スプライトの移動指定をクリア
sprite.clear()
-- スプライト描画します
sprite.put()
canvas.putflush()
canvas.drawText("90°回転しています。画面タッチで180°回転の準備します。", 0, 220, 24, C_White, C_White)
canvas.drawText("画面タッチで終了します。 ", 0, 250, 24, C_Black, C_White)
touch(3)
end
main()
使用した画像ファイル。保存場所は、SDカードの「/luarida」の中に、画像ファイルは、「lua.bmp」です。
1.スプライトの移動指定をクリアするサンプルです。基本となる描画を行います。
2.スプライトを90°回転させます。
3.スプライトを180°回転する命令を入れますが、それをクリアして、描画をすると最後に描画されたものが描画されます。
最終更新:2012年04月19日 11:05