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