Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2008-03-21

Star Rubyを使ってみる

http://www.starruby.info

フォントとテクスチャーを表示してみる。APIがいい感じだ。 Rubyを知っている人間にとってはMyGameより使いやすい。

Colorの生成は、Color[255, 255, 255]と書けないのかな。

require "starruby"
include StarRuby

font = Font.new("fonts/ORANGEKI", 12)
white = Color.new(255, 255, 255)
texture = Texture.load("images/star")

Game.title = "Hello, World!"

angle = 0
Game.run(320, 240) do
  Game.terminate if Input.keys(:keyboard).include?(:escape)
  Game.screen.clear
  Game.screen.render_text("Hello, World!", 8, 8, font, white)
  Game.screen.render_texture(texture, 100, 100, :alpha => 200,
                                                :angle => (angle += 4) / 180.0 * Math::PI,
                                                :center_x => 8,
                                                :center_y => 8,
                                                :scale_x => 8.0,
                                                :scale_y => 8.0)
end