summaryrefslogtreecommitdiffhomepage
path: root/app/systems/init_title_screen.rb
diff options
context:
space:
mode:
authorarngo <[email protected]>2021-12-18 22:10:28 -0500
committerarngo <[email protected]>2021-12-18 22:10:28 -0500
commit43a07949acca8a11a3aee6ea915a9a3e00b373ab (patch)
tree8f6e1bba2e025dd11bffda46bd46b29535580be9 /app/systems/init_title_screen.rb
parentb04f361c9430a3a3c29ef63a43884db0d168a808 (diff)
downloadSteelWings-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.rb22
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