Module: Retrograph::Easy

Defined in:
lib/retrograph/easy/app.rb,
lib/retrograph/easy/logo.rb,
lib/retrograph/easy/display.rb,
lib/retrograph/easy/sprites.rb,
lib/retrograph/easy/periodic.rb,
lib/retrograph/easy/constants.rb,
lib/retrograph/easy/controllers.rb,
lib/retrograph/easy/res/controllers.rb

Defined Under Namespace

Modules: Res Classes: App, Controller, ControllerManager, Display, Logo, Periodic, PeriodicManager, Quit, Rocker, SpriteManager

Constant Summary collapse

FRAMES_PER_SECOND =
25
FRAME_TIME_MS =
1000/FRAMES_PER_SECOND
TEXT_MODE_A =
0
TEXT_MODE_B =
1
GRAPHICS_MODE_A =
2
GRAPHICS_MODE_B =
3
ENABLE_SPRITES =
1 << 3
ENABLE_BG =
1 << 2

Class Method Summary collapse

Class Method Details

.app(&block) ⇒ Object



250
251
252
253
254
255
256
257
258
# File 'lib/retrograph/easy/app.rb', line 250

def app(&block)
  begin
    @display.open do
      app = App.new(@display)
      app.instance_eval &block
    end
  rescue Quit
  end
end