Class MyGame::Music
In: mygame/lib/mygame.rb
Parent: Wave

音楽クラス

BGM として使用する音楽ファイルを制御するクラスです。

Methods

load   new   play   stop   stop  

Public Class methods

音楽オブジェクトを生成します。

[Source]

# File mygame/lib/mygame.rb, line 114
    def initialize(filename, loop = 1)
      @loop = loop
      @filename = filename
      load(filename)
    end

音楽の再生を停止します。

[Source]

# File mygame/lib/mygame.rb, line 137
    def self.stop
      SDL::Mixer.halt_music
    end

Public Instance methods

音楽ファイルをロードします。 WAVE, MOD, MIDI, OGG, MP3 形式に対応しています。

[Source]

# File mygame/lib/mygame.rb, line 122
    def load(filename)
      @@wave[filename] = SDL::Mixer::Music.load(filename)
    end

音楽を再生します。

[Source]

# File mygame/lib/mygame.rb, line 132
    def play(loop = @loop)
      _play(@@wave[@filename], loop)
    end

音楽の再生を停止します。

[Source]

# File mygame/lib/mygame.rb, line 142
    def stop
       self.class.stop
    end

[Validate]