Method: AuthorEngine::Window#initialize

Defined in:
lib/author_engine/window.rb

#initializeWindow

Returns a new instance of Window.



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/author_engine/window.rb', line 15

def initialize
  super(512, 512, fullscreen: false)
  super(512, 512, fullscreen: true) if ARGV.join.include?("--fullscreen")
  # super(1280, 800, fullscreen: false)
  super(Gosu.screen_width, Gosu.screen_height, fullscreen: true) if ARGV.join.include?("--native")

  Window.instance = self
  @container = nil
  @show_cursor = true
  @scale_x = 1.0
  @scale_y = 1.0
  @square_scale = 1.0
  @base_size = SIZE

  @sprite_size = 16

  @close_counter = 0

  @cursor = AuthorEngine::Image.new("assets/ui/cursor.png", retro: true)

  calculate_scale
  setup
end