Files
project_misth/samples/button.rb
T
2026-05-05 11:53:27 +01:00

31 lines
660 B
Ruby

App.run 400, 400, "Button Test"
main_scene = Scene.new
default_font = Font.new "assets/fonts/charybdis.ttf", 24, pixel_art: true
App.language = :en
App.localize(:en, :btn_text, "Click me!")
text = ElementText.new :btn_text, default_font, position: {x: 50, y: 50}, z: 1, click_through: true
rect = ElementRect.new({x: 50, y: 50, w: 100, h: 25}, 0xFF0000FF, z: 0)
rect.on_click do
rect.color = rect.color == 0xFF0000FF ?
0x00FF00FF
:
0xFF0000FF
end
=begin
main_scene.update do |dt|
puts "Delta time: #{dt}ms"
end
=end
main_scene << text
main_scene << rect
# main_scene.delete(text) # Uncomment to test element deletion
App.start main_scene