Method: Gosu::Window#initialize

Defined in:
lib/gosu_android/main-window.rb

#initialize(width, height, fullscreen, update_interval = 16.666666) ⇒ Window

update_interval

Interval in milliseconds between two calls

to the update member function. The default means the game will run at 60 FPS, which is ideal on standard 60 Hz TFT screens.



75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/gosu_android/main-window.rb', line 75

def initialize(width, height, fullscreen, update_interval=16.666666)
  android_initializer = AndroidInitializer.instance
  @fullscreen = fullscreen
  @showing = false
  @activity = android_initializer.activity
  @display = @activity.getWindowManager.getDefaultDisplay
  @width = width
  @height= height
  @internal_update_interval = update_interval/1000.0
  @update_interval = update_interval
  #@surface_view = GosuSurfaceView.new(@activity)
  @surface_view = android_initializer.surface_view
  @input = Input.new(@display, self)
  @surface_view.atributes(self, @input)
  #@graphics = Graphics.new(@width, @height, @fullscreen, self)
  @graphics = android_initializer.graphics
  @graphics.initialize_window(@width, @height, @fullscreen, self)
  #@surface_view.renderer =  @graphics
  @surface_view.set_render_mode(JavaImports::GLSurfaceView::RENDERMODE_WHEN_DIRTY)
  @fonts_manager = FontsManager.new self
  @media_player = nil
  add_key_event_listener
  @activity.input = @input
  @showing_keyboard = false
end