mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-14 15:22:34 +00:00
34 lines
681 B
Ruby
34 lines
681 B
Ruby
class IMICRTS
|
|
class Window < CyberarmEngine::Engine
|
|
def setup
|
|
@last_update_time = Gosu.milliseconds
|
|
|
|
self.caption = "#{IMICRTS::NAME} (#{IMICRTS::VERSION} #{IMICRTS::VERSION_NAME})"
|
|
if ARGV.join.include?("--fast")
|
|
push_state(MainMenu)
|
|
elsif ARGV.join.include?("--debug")
|
|
push_state(Game)
|
|
else
|
|
push_state(Boot)
|
|
end
|
|
end
|
|
|
|
def update
|
|
super
|
|
|
|
@last_update_time = Gosu.milliseconds
|
|
end
|
|
|
|
def close
|
|
push_state(Closing) unless current_state.is_a?(Closing)
|
|
end
|
|
|
|
def delta_time
|
|
Gosu.milliseconds - @last_update_time
|
|
end
|
|
|
|
def dt
|
|
delta_time / 1000.0
|
|
end
|
|
end
|
|
end |