Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2007-02-10

[MyGame]明日の2007年新春(関東)MyGameを紹介するつもり

というわけで準備をしておこう。 今日のRHGはあきらめた。行きたかったけど。会社の研修もあったしで今週は忙しいなあ。

以下メモ。

まずは MyGame について。

require 'mygame/boot'

画像の表示。

require 'mygame/boot'
Image.render "sample.jpg"

フォント。

font = ShadowFont.new("あいうえお")
font.size = 40
font.render

サウンド。

Wave.play("sample.wav")

実際は上記のような直renderはしない。のでメインループ。

require 'mygame/boot'

image = Image.new "sample.jpg"
font = ShadowFont.new("あいうえお")
font.size = 40
main_loop do
  image.x += 1
  image.render
  font.render
end

マウスとかのイベント。クロージャー使う。最終的にはこんな感じ。

require 'mygame/boot'
font = Font.new
font.size = 40

i = 0
add_event(:mouse_button_down) {|e|
  i += 1
  font.string = "#{i}:(#{e.x},#{e.y})"
}

main_loop do
  font.render
end

最後にその場でぷにゃりん競争を作る。