Added Game States, decoupled game from Window class and placed it in Game < GameState

This commit is contained in:
2018-09-09 07:36:59 -05:00
parent bf783381ee
commit 16e0e4dcff
10 changed files with 216 additions and 151 deletions

View File

@@ -1,12 +1,27 @@
class IMICFPS
module CommonMethods
def delta_time; $window.delta_time; end
def delta_time
(Gosu.milliseconds-@delta_time)/1000.0
end
def button_down?(id); $window.button_down?(id); end
def mouse_x; $window.mouse_x; end
def mouse_y; $window.mouse_y; end
def mouse_x=int; $window.mouse_x=int; end
def mouse_y=int; $window.mouse_y=int; end
def gl(&block)
$window.gl do
block.call
end
end
def draw_rect(*args)
$window.draw_rect(*args)
end
def draw_quad(*args)
$window.draw_quad(*args)
end
end
end