summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLogan <logan@cflip.net>2022-09-30 19:12:03 -0600
committerLogan <logan@cflip.net>2022-09-30 19:12:03 -0600
commit041052d87e9181d0b3108057af26d9ae1cd6913f (patch)
tree2e720b5c09fc4c30133134001419bc40c760cb65
parent181f0aa422df02c14c9a4be9b59835661b3c5c07 (diff)
Removed the need for two timers and cleaned up some stuff.
-rw-r--r--project.godot2
-rw-r--r--scenes/interface.tscn28
-rw-r--r--scripts/interface.gd17
-rw-r--r--theme_data/font.tres6
-rw-r--r--theme_data/interface.themebin333 -> 0 bytes
5 files changed, 29 insertions, 24 deletions
diff --git a/project.godot b/project.godot
index b6a58c1..fb0c0b3 100644
--- a/project.godot
+++ b/project.godot
@@ -30,7 +30,7 @@ window/stretch/aspect="keep"
[gui]
common/drop_mouse_on_gui_input_disabled=true
-theme/custom="res://theme_data/interface.theme"
+theme/custom_font="res://theme_data/font.tres"
[importer_defaults]
diff --git a/scenes/interface.tscn b/scenes/interface.tscn
index f65b814..8b37f8f 100644
--- a/scenes/interface.tscn
+++ b/scenes/interface.tscn
@@ -1,26 +1,24 @@
-[gd_scene load_steps=3 format=2]
+[gd_scene load_steps=2 format=2]
-[ext_resource path="res://theme_data/interface.theme" type="Theme" id=1]
[ext_resource path="res://scripts/interface.gd" type="Script" id=3]
[node name="Interface" type="CanvasLayer"]
script = ExtResource( 3 )
[node name="ScoreLabel" type="Label" parent="."]
-margin_right = 40.0
-margin_bottom = 11.0
-theme = ExtResource( 1 )
+margin_top = -2.0
+margin_right = 48.0
+margin_bottom = 14.0
+rect_scale = Vector2( 0.8, 0.8 )
+text = "Score:"
[node name="TimerLabel" type="Label" parent="."]
-margin_top = 10.0
-margin_right = 40.0
-margin_bottom = 26.0
-theme = ExtResource( 1 )
+margin_top = 11.0
+margin_right = 56.0
+margin_bottom = 27.0
+rect_scale = Vector2( 0.8, 0.8 )
+text = "Timer: "
-[node name="Timer" type="Timer" parent="TimerLabel"]
-wait_time = 30.0
-one_shot = true
+[node name="Timer" type="Timer" parent="."]
-[node name="Update Timer" type="Timer" parent="."]
-
-[connection signal="timeout" from="Update Timer" to="." method="_on_Update_Timer_timeout"]
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]
diff --git a/scripts/interface.gd b/scripts/interface.gd
index 96bbff4..8aff53b 100644
--- a/scripts/interface.gd
+++ b/scripts/interface.gd
@@ -1,20 +1,21 @@
extends CanvasLayer
+var time_left = 30
+
func _ready():
$ScoreLabel.text = "Score: " + str(global_variables.score)
- $TimerLabel/Timer.start()
- $TimerLabel.text = "Time: " + str($TimerLabel/Timer.time_left)
- $"Update Timer".start()
+ $TimerLabel.text = "Time: " + str(time_left)
+ $Timer.start()
func _on_Hoop_score():
- if $TimerLabel/Timer.get_time_left() > 0:
- global_variables.score += 1
+ if time_left > 0:
$ScoreLabel.text = "Score: " + str(global_variables.score)
- $TimerLabel/Timer.start($TimerLabel/Timer.get_time_left() + 10)
+ time_left += 10
update_timer()
func update_timer():
- $TimerLabel.text = "Time: " + str(round($TimerLabel/Timer.time_left))
+ $TimerLabel.text = "Time: " + str(time_left)
-func _on_Update_Timer_timeout():
+func _on_Timer_timeout():
+ time_left -= 1
update_timer()
diff --git a/theme_data/font.tres b/theme_data/font.tres
new file mode 100644
index 0000000..d7a2d55
--- /dev/null
+++ b/theme_data/font.tres
@@ -0,0 +1,6 @@
+[gd_resource type="DynamicFont" load_steps=2 format=2]
+
+[ext_resource path="res://theme_data/FSEX302.ttf" type="DynamicFontData" id=1]
+
+[resource]
+font_data = ExtResource( 1 )
diff --git a/theme_data/interface.theme b/theme_data/interface.theme
deleted file mode 100644
index f8b81bf..0000000
--- a/theme_data/interface.theme
+++ /dev/null
Binary files differ