You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/qtruby/rubylib/examples/ruboids/ruboids/ruboids.rb

30 lines
593 B

#! /usr/bin/env ruby
#
# Copyright (c) 2001 by Jim Menard <jimm@io.com>
#
# Released under the same license as Ruby. See
# http://www.ruby-lang.org/en/LICENSE.txt.
#
require 'Qt'
require 'World'
require 'WorldWindow'
require 'Canvas'
require 'Params'
app = TQt::Application.new(ARGV)
if (!TQt::GLFormat::hasOpenGL())
warning("This system has no OpenGL support. Exiting.")
exit -1
end
Params.readParamsFromFile(ARGV[0] || 'boids.properties')
world = World.instance
win = WorldWindow.new
app.mainWidget = win
World.instance.canvas = win.canvas
win.show
World.instance.start
app.exec