mrubyを使ってインタラクティブアプリケーションを作ることが出来ます。
インストール方法はこちらをどうぞ。 → [最新記事]
画像を拡大アニメーションさせてみます。
def update
@scale ||= 0.0
@scale += 0.05
@scale = 0.0 if @scale > 3.0
end
def draw
@image ||= Image.load("sample.png")
set_color(Color::White)
@image.draw(0, 0, @image.width * @scale, @image.height * @scale)
end
update関数で@scaleメンバを増加させ、Image.drawにパラメータとして渡しています。
$ kokuban exec image003.rb
@scale
のリミット値や変更速度を操作して遊んでみましょう。