12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- require "flexlay_wrap"
- include Flexlay_wrap
- require "flexlay.rb"
- require "tileset.rb"
- require "gui.rb"
- require "level.rb"
- require "controller.rb"
- class SuperTuxPortableEditor
- def initialize(args)
- @levelfile = nil
- init_flexlay()
- end
- def init_flexlay()
- $screen_width = 800
- $screen_height = 600
- $fullscreen = false
-
- $flexlay = Flexlay.new()
- $flexlay.init("SuperTux Portable Editor V0.1", $screen_width, $screen_height, $fullscreen, true)
- $controller = Controller.new()
- $datadir = "/home/ingo/projects/supertux/trunk/supertux-portable/data/"
- $tileset = Tileset.new(8)
- $tileset.load($datadir + "antarctica.stpts")
- $gui = GUI.new()
-
- if ARGV.length == 0 then
- Level.new_from_size(256, 32).activate($gui.workspace)
- else
- Level.new_from_file(ARGV[0]).activate($gui.workspace)
- end
- end
- def run()
- $gui.run()
-
- end
- end
|