#!/usr/bin/env ruby
# This is just a blank window that I use as the starting point for all my games
require 'rubygems'
require 'rubygame'
class Game
def initialize
@screen = Rubygame::Screen.new [640,480], 0, [Rubygame::HWSURFACE, Rubygame::DOUBLEBUF]
@screen.title = "Generic Game!"
@queue = Rubygame::EventQueue.new
@clock = Rubygame::Clock.new
@clock.target_framerate = 30
end
def run
loop do
update
draw
@clock.tick
end
end
def update
@queue.each do |ev|
case ev
when Rubygame::QuitEvent
Rubygame.quit
exit
end
end
end
def draw
@screen.flip
end
end
game = Game.new
game.run