diff options
| author | arngo <[email protected]> | 2021-12-18 22:10:28 -0500 |
|---|---|---|
| committer | arngo <[email protected]> | 2021-12-18 22:10:28 -0500 |
| commit | 43a07949acca8a11a3aee6ea915a9a3e00b373ab (patch) | |
| tree | 8f6e1bba2e025dd11bffda46bd46b29535580be9 /app/systems/init_title_screen.rb | |
| parent | b04f361c9430a3a3c29ef63a43884db0d168a808 (diff) | |
| download | SteelWings-43a07949acca8a11a3aee6ea915a9a3e00b373ab.tar.gz SteelWings-43a07949acca8a11a3aee6ea915a9a3e00b373ab.zip | |
implement button components and title screen
Diffstat (limited to 'app/systems/init_title_screen.rb')
| -rw-r--r-- | app/systems/init_title_screen.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/app/systems/init_title_screen.rb b/app/systems/init_title_screen.rb new file mode 100644 index 0000000..66873df --- /dev/null +++ b/app/systems/init_title_screen.rb @@ -0,0 +1,22 @@ +FF::Sys.new('InitTitleScreen', priority: 1) do + btn_w = 190 + btn_h = 49 + btn_x = 1280/2 - btn_w/2 + btn_y = 200 + + FF::Cmp.new('Title').new + #title_cmp = FF::Cmp::Title.new + sprite = FF::Cmp::Sprite.new + sprite.props[:x] = btn_x + sprite.props[:y] = btn_y + sprite.props[:w] = btn_w + sprite.props[:h] = btn_h + sprite.props[:path] = 'sprites/title/start.png' + # start button + FF::Ent.new( + FF::Cmp::Button.new(action: FF::Sys::StartGame), + FF::Cmp::Hitbox.new(x: btn_x, y: btn_y, w: btn_w, h: btn_h), + sprite, + FF::Cmp::Title[0] + ) +end |
