Module: RoadToRubykaigi
- Defined in:
- lib/road_to_rubykaigi.rb,
lib/road_to_rubykaigi/map.rb,
lib/road_to_rubykaigi/ansi.rb,
lib/road_to_rubykaigi/game.rb,
lib/road_to_rubykaigi/version.rb,
lib/road_to_rubykaigi/fireworks.rb,
lib/road_to_rubykaigi/score_board.rb,
lib/road_to_rubykaigi/graphics/map.rb,
lib/road_to_rubykaigi/sprite/bonus.rb,
lib/road_to_rubykaigi/sprite/enemy.rb,
lib/road_to_rubykaigi/graphics/mask.rb,
lib/road_to_rubykaigi/sprite/attack.rb,
lib/road_to_rubykaigi/sprite/effect.rb,
lib/road_to_rubykaigi/sprite/player.rb,
lib/road_to_rubykaigi/sprite/sprite.rb,
lib/road_to_rubykaigi/opening_screen.rb,
lib/road_to_rubykaigi/audio/sequencer.rb,
lib/road_to_rubykaigi/graphics/player.rb,
lib/road_to_rubykaigi/sprite/deadline.rb,
lib/road_to_rubykaigi/audio/oscillator.rb,
lib/road_to_rubykaigi/audio/wav_source.rb,
lib/road_to_rubykaigi/event_dispatcher.rb,
lib/road_to_rubykaigi/audio/audio_engine.rb,
lib/road_to_rubykaigi/graphics/fireworks.rb,
lib/road_to_rubykaigi/manager/game_manager.rb,
lib/road_to_rubykaigi/manager/audio_manager.rb,
lib/road_to_rubykaigi/manager/physics_engine.rb,
lib/road_to_rubykaigi/manager/update_manager.rb,
lib/road_to_rubykaigi/manager/drawing_manager.rb,
lib/road_to_rubykaigi/manager/collision_manager.rb
Defined Under Namespace
Modules: ANSI, Audio, EventDispatcher, Graphics, Manager, Sprite
Classes: Error, EventHander, Fireworks, Game, Map, OpeningScreen, ScoreBoard, Tile
Constant Summary
collapse
- END_POSITION =
Map::VIEWPORT_HEIGHT + 2
- VERSION =
"0.2.1"
Class Method Summary
collapse
Class Method Details
.debug ⇒ Object
55
56
57
|
# File 'lib/road_to_rubykaigi.rb', line 55
def self.debug
@debug ||= []
end
|
.debug_add(string) ⇒ Object
59
60
61
|
# File 'lib/road_to_rubykaigi.rb', line 59
def self.debug_add(string)
debug << "\e[#{END_POSITION+debug.size};1H" + string
end
|
.demo? ⇒ Boolean
51
52
53
|
# File 'lib/road_to_rubykaigi.rb', line 51
def self.demo?
@game_mode != :normal
end
|
.start(game_mode = :normal) ⇒ Object
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/road_to_rubykaigi.rb', line 36
def self.start(game_mode = :normal)
ANSI.cursor_off
at_exit do
print "\e[#{END_POSITION};1H"
ANSI.cursor_on
end
@game_mode = game_mode
if demo?
Game.new.run
else
OpeningScreen.new.display && Game.new.run
end
end
|