Method: Xibe::Application#initialize

Defined in:
lib/xibe.rb

#initialize(width, height, fullscreen = false, fps = 30) ⇒ Application

width, height: window size; fullscreen: fullscreen mode; fps: frames per seconds



245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
# File 'lib/xibe.rb', line 245

def initialize(width, height, fullscreen = false, fps=30)
  @width = width
  @height = height
  @fullscreen = fullscreen
  @fps = fps
  @@window = self
  
  SDL.init(SDL::INIT_EVERYTHING)

  if SDL::Joystick.num > 0
    $joystick = SDL::Joystick.open(0)
  end

  #SDL::Mixer.open(22050)
  SDL::Mouse.hide
  mode = @fullscreen == true ? SDL::FULLSCREEN|SDL::HWSURFACE : SDL::HWSURFACE
  @screen = SDL::setVideoMode @width, @height, 16, mode
end