diff options
Diffstat (limited to 'app/systems')
| -rw-r--r-- | app/systems/init_title_screen.rb | 4 | ||||
| -rw-r--r-- | app/systems/title_screen.rb | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/app/systems/init_title_screen.rb b/app/systems/init_title_screen.rb index 66873df..04c4978 100644 --- a/app/systems/init_title_screen.rb +++ b/app/systems/init_title_screen.rb @@ -11,10 +11,10 @@ FF::Sys.new('InitTitleScreen', priority: 1) do sprite.props[:y] = btn_y sprite.props[:w] = btn_w sprite.props[:h] = btn_h - sprite.props[:path] = 'sprites/title/start.png' + #sprite.props[:path] = 'sprites/title/start.png' # start button FF::Ent.new( - FF::Cmp::Button.new(action: FF::Sys::StartGame), + FF::Cmp::Button.new(action: FF::Sys::StartGame, pressed_sprite_path: 'sprites/title/start_pressed.png', unpressed_sprite_path: 'sprites/title/start.png'), FF::Cmp::Hitbox.new(x: btn_x, y: btn_y, w: btn_w, h: btn_h), sprite, FF::Cmp::Title[0] diff --git a/app/systems/title_screen.rb b/app/systems/title_screen.rb index 0229720..0fa0a81 100644 --- a/app/systems/title_screen.rb +++ b/app/systems/title_screen.rb @@ -11,15 +11,15 @@ FF::Scn::TitleScreen.add( if mouse.x > hitbox.x and mouse.x < hitbox.x + hitbox.w and mouse.y > hitbox.y and mouse.y < hitbox.y + hitbox.h if $gtk.args.inputs.mouse.down btn.clicked = true - #sprite.props[:path] = '' - else + sprite.props[:path] = btn.pressed_sprite_path + elsif $gtk.args.inputs.mouse.up and btn.clicked btn.clicked = false - #sprite.props[:path] = '' - end - if $gtk.args.inputs.mouse.click + sprite.props[:path] = btn.unpressed_sprite_path btn.action.call - puts 'click' end + else + btn.clicked = false + sprite.props[:path] = btn.unpressed_sprite_path end end end |
