Module: RSokoban::GameFactory

Defined in:
lib/rsokoban/game/game_factory.rb

Overview

Since:

  • 0.74.1

Class Method Summary collapse

Class Method Details

.create(a_class, ui, level_set = 'microban.xsb') ⇒ Object

Parameters:

Since:

  • 0.74.1



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rsokoban/game/game_factory.rb', line 9

def self.create a_class, ui, level_set = 'microban.xsb'
	if GamePortable == a_class
		GamePortable.new(ui, level_set)
	elsif GameCurses == a_class
		GameCurses.new(ui, level_set)
	elsif GameTk == a_class
		GameTk.new(ui, level_set)
	else
		raise ArgumentError
	end
end