Debug commands now affect game

This commit is contained in:
2019-08-07 17:58:30 -05:00
parent 3e6ff5bd4a
commit 3eb34d023e
10 changed files with 21 additions and 29 deletions

View File

@@ -168,7 +168,6 @@ Vertices: #{formatted_number(window.number_of_vertices)}
Faces: #{formatted_number(window.number_of_vertices/3)}
Draw Skydome: #{@draw_skydome}
Debug mode: <c=992200>#{$debug}</c>
eos
rescue ArgumentError
string = <<-eos
@@ -185,14 +184,18 @@ Vertices: #{formatted_number(window.number_of_vertices)}
Faces: #{formatted_number(window.number_of_vertices/3)}
Draw Skydome: #{@draw_skydome}
Debug mode: <c=992200>#{$debug}</c>
eos
end
if $debug
if $debug.get(:stats)
@text.text = string
else
elsif $debug.get(:fps)
@text.text = "FPS: #{Gosu.fps}"
else
@text.text = ""
end
@draw_skydome = $debug.get(:skydome)
@skydome.renderable = @draw_skydome
end
def button_down(id)
@@ -227,14 +230,6 @@ eos
end
@camera.button_up(id)
case id
when Gosu::KbZ
@draw_skydome = !@draw_skydome
when Gosu::KbBacktick
$debug = !$debug
end
@skydome.renderable = @draw_skydome
end
def needs_cursor?