From ae19500dba6283d597238579a465ee652a9ef86a Mon Sep 17 00:00:00 2001 From: Logan Date: Sat, 24 Sep 2022 13:42:27 -0600 Subject: Make score a global variable and interface displays power. --- scripts/basketball.gd | 13 ++++++++----- scripts/global_variables.gd | 3 +++ scripts/hoop.gd | 1 + scripts/interface.gd | 10 +++++----- 4 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 scripts/global_variables.gd (limited to 'scripts') 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) -- cgit v1.2.3