diff options
author | Logan <logan@cflip.net> | 2022-09-24 13:42:27 -0600 |
---|---|---|
committer | Logan <logan@cflip.net> | 2022-09-24 13:42:27 -0600 |
commit | ae19500dba6283d597238579a465ee652a9ef86a (patch) | |
tree | ab376bcb505908aff00216d7e4b1b659ca244327 /scripts | |
parent | 1ba96860017fa48873f180769e84d2fbf90c7ee1 (diff) |
Make score a global variable and interface displays power.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/basketball.gd | 13 | ||||
-rw-r--r-- | scripts/global_variables.gd | 3 | ||||
-rw-r--r-- | scripts/hoop.gd | 1 | ||||
-rw-r--r-- | scripts/interface.gd | 10 |
4 files changed, 17 insertions, 10 deletions
diff --git a/scripts/basketball.gd b/scripts/basketball.gd index ca7745d..d88d815 100644 --- a/scripts/basketball.gd +++ b/scripts/basketball.gd @@ -1,5 +1,7 @@ extends RigidBody2D +signal change_power + var start_position var do_reset = true var is_reset = true @@ -20,15 +22,16 @@ func _integrate_forces(state): do_reset = false is_reset = true -func _process(_delta): +# Temporary controls to adjust power +func _process(delta): if Input.is_action_pressed("ui_up"): if power < 200: - power += 1 - print(power) + power += 0.5 + emit_signal("change_power", power) if Input.is_action_pressed("ui_down"): if power > 10: - power -= 1 - print(power) + power -= 0.5 + emit_signal("change_power", power) func _input(event): if event.is_action_pressed("shoot"): diff --git a/scripts/global_variables.gd b/scripts/global_variables.gd new file mode 100644 index 0000000..b570635 --- /dev/null +++ b/scripts/global_variables.gd @@ -0,0 +1,3 @@ +extends Node + +var score = 0 diff --git a/scripts/hoop.gd b/scripts/hoop.gd index 0ff820a..94b3069 100644 --- a/scripts/hoop.gd +++ b/scripts/hoop.gd @@ -3,4 +3,5 @@ extends StaticBody2D signal score func _on_Area2D_body_exited(_body): + global_variables.score += 1 emit_signal ("score") diff --git a/scripts/interface.gd b/scripts/interface.gd index 08ee85d..4f2c8b1 100644 --- a/scripts/interface.gd +++ b/scripts/interface.gd @@ -1,10 +1,10 @@ extends Label -var score = 0 - func _ready(): - text = "Score: " + str(score) + text = "Score: " + str(global_variables.score) func _on_Hoop_score(): - score += 1 - text = "Score: " + str(score) + text = "Score: " + str(global_variables.score) + +func _on_Basketball_change_power(power): + text = "Power: " + str(power) |