diff --git a/bindings/ruby/testing/render-window-demo.rb b/bindings/ruby/testing/render-window-demo.rb new file mode 100644 index 000000000..146ca337c --- /dev/null +++ b/bindings/ruby/testing/render-window-demo.rb @@ -0,0 +1,24 @@ +require 'sfml/system' +require 'sfml/window' +require 'sfml/graphics' + +app = SFML::RenderWindow.new( [800, 600], "My Ruby SFML" ) +app.framerate = 100 +app.position = [300, 300] +input = app.input + +shape = SFML::Shape.rectangle( [-10, -10, 20, 20], SFML::Color::White ) + +while app.open? + while event = app.get_event + if event.type == SFML::Event::Closed + app.close + end + end + + + app.clear + shape.position = [input.mouseX, input.mouseY] + app.draw shape + app.display +end