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 |