1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/usr/bin/ruby
#for now update the load path to include the location of
#the freej module and freej_extensions [as we haven't installed it yet]
$: << '../../bindings/ruby/.libs'
$: << '../../bindings/ruby/'
##import the Freej module
require 'Freej'
# initializes FreeJ creating a Contex
cx = Freej::Context.new
# creates a screen of given size
scr = Freej::SdlScreen.new( 400, 300 )
# adds the screen
cx.add_screen(scr)
# create an instance of a TextLayer
txt = Freej::TextLayer.new
# initializes the new layer with the freej context
txt.init(cx)
# writes the hello world text inside the layer
txt.write("Hello World!")
# start the layer
txt.start
# add the layer to the screen
cx.add_layer(txt)
# starts Freej
cx.start
|