MyGame

Ruby �Ǽ�ڤ˥������ȯ

�Ĥ��˽��Ҥ��Ǥޤ�������

MyGame �� Ruby �Ǵ�ñ�˥�������뤿��Υ饤�֥��Ǥ��� ��ʬ�Υ����೫ȯ�ηи����Ȥ˥������ɬ�פʽ������ñ�� API �ˤޤȤ�Ƥ��ޤ�������Υ饤�֥�� API �򻲹ͤˤ��Ƥ���櫓�ǤϤ���ޤ��󤬡����ˡ����ץ졼���ơ������Υ����ॽ�եȳ�ȯ�˷Ȥ�뤳�Ȥ�¿���ä��Τǡ������߷׻��ۤ���ƶ�������Ƥ��뤫�⤷��ޤ���

MyGame ���ΤϾ����� Ruby ������ץȤˤ����ޤ��� �������� MyGame ����� Ruby/SDL ��ȤäƤ��ޤ���

��ħ�ȥ��󥻥ץ�

�����꡼�󥷥�å�

RPG RPG
RPG RPG

�˥塼��

��Ϣ����

���ҡ�Ruby�ǤϤ���륲����ץ�����ߥ��٤����ؼҤ��ȯ����Ǥ������ν��ҤǤ�MyGame��Ȥä��ץ�����ߥ󥰤��ܤ������⤵��Ƥ��ޤ���

����������ɤȥ��󥹥ȡ���

�����������

Subversion ��ݥ��ȥ�

���Τ褦�ˤ��� Subversion ��ݥ��ȥ꤫������å������Ȥ��뤳�Ȥ��Ǥ��ޤ��� Subversion ��ݥ��ȥ�ϥƥ�����Ǥ��ˡ�

svn checkout http://svn.sourceforge.jp/svnroot/mygame/trunk mygame

���󥹥ȡ���

���̥ե����� (mygame-xxx.tar.gz) ����ष install_mygame.rb ��¹Ԥ���ȥ��󥹥ȡ��뤵��ޤ���

�� MyGame ��ư��ˤ� Ruby �� Ruby/SDL ��ɬ�פǤ��� Windows �˥��󥹥ȡ��뤹���㡣

����ץ륲����Υ����������

�嵭����ץ�ϥ�����ץȡ��������� Ruby License �Ǥ���

��ե����

��ե����
MyGame ��ե���󥹥ޥ˥奢��
wiki
http://dgames.jp/rubygame/?MyGame

�饤����

Ruby License �Ǥ���

���������ե���Ȥ䥵��ץ�ǡ����ˤĤ��ƤϤ��줾��Υ饤���󥹤˽����ޤ��� zip�ե������Ʊ������Ƥ���Ruby/SDL�ˤĤ��Ƥ�Ruby/SDL�Υ饤���󥹤˽��äƤ���������

����ץ�ץ������

������ץ�����ߥ󥰤�ɬ�פʽ�����ä��ۤ�û���񤱤ޤ��� ���Υ���ץ�ϥץ����������ҤǤϤʤ������줾�줬���뤷���ץ������Ǥ���

�����꡼�󥦥���ɥ�����

require 'mygame/boot'

��������

require 'mygame/boot'
Image.render "mglogo.bmp"

�ե��������

require 'mygame/boot'
Font.render "Hello"

������ɺ���

require 'mygame/boot'
Wave.play "sample.wav"

��������

require 'mygame/boot'
mian_loop do
  puts "�����줿!" if key_pressed?(Key::SPACE)
end

���֥������Ȥˤ�����

require 'mygame/boot'
img = Image.new("sample.bmp")
fnt = Font.new("Hello")
wav = Wave.new("sample.wav")
main_loop do
  img.render
  fnt.render
  wav.play if new_key_pressed?(Key::SPACE)
end

�ޥ������Υ��٥�Ƚ���

require 'mygame/boot'
add_event(:mouse_motion) {|event| puts "x:#{event.x} y:#{event.y}" }

�����󥯥饹�ˤ�륷�������

require 'mygame/boot'

class Title < Scene::Base           # �����ȥ륷����
  def init                          # ����������ʥ������������˸ƤФ���
    @image = Image.new("title.jpg")
  end

  def quit                          # ��λ�����ʥ�����λ���˸ƤФ���
  end

  def update                        # ������������ե졼��ƤФ���
    if new_key_pressed?(Key::SPACE)
      self.next_scene = Game        # Game �����������
    end
  end

  def render                        # �����������ե졼��ƤФ���
    @image.render
  end
end

class Game < Scene::Base            # �����ॷ����
  # �����ॷ���������ά��
end

Scene.main_loop Title               # �����󥯥饹��¹�
Mailto: dan at dgames dot jp