diff options
author | Logan <logan@cflip.net> | 2022-09-24 12:03:55 -0600 |
---|---|---|
committer | Logan <logan@cflip.net> | 2022-09-24 12:03:55 -0600 |
commit | 1ba96860017fa48873f180769e84d2fbf90c7ee1 (patch) | |
tree | 93f72820d389263d32abe958988892e8d9e50f25 | |
parent | a6bceeb085fda9c53ec88be64dee8f8886d41fce (diff) |
Initial system to change power with UP and DOWN keys.
-rw-r--r-- | scenes/hoop.tscn | 3 | ||||
-rw-r--r-- | scripts/basketball.gd | 15 |
2 files changed, 17 insertions, 1 deletions
diff --git a/scenes/hoop.tscn b/scenes/hoop.tscn index 537589a..0270685 100644 --- a/scenes/hoop.tscn +++ b/scenes/hoop.tscn @@ -18,6 +18,9 @@ b = Vector2( 17.4, -1 ) [node name="Hoop" type="StaticBody2D"] scale = Vector2( 5, 5 ) script = ExtResource( 3 ) +__meta__ = { +"_edit_group_": true +} [node name="BackgroundSprite" type="Sprite" parent="."] light_mask = 4 diff --git a/scripts/basketball.gd b/scripts/basketball.gd index 8cf169d..ca7745d 100644 --- a/scripts/basketball.gd +++ b/scripts/basketball.gd @@ -3,6 +3,7 @@ extends RigidBody2D var start_position var do_reset = true var is_reset = true +var power = 100 func _ready(): start_position = position @@ -19,12 +20,24 @@ func _integrate_forces(state): do_reset = false is_reset = true +func _process(_delta): + if Input.is_action_pressed("ui_up"): + if power < 200: + power += 1 + print(power) + if Input.is_action_pressed("ui_down"): + if power > 10: + power -= 1 + print(power) + func _input(event): if event.is_action_pressed("shoot"): if is_reset: set_angular_damp(-1) gravity_scale = 1 - apply_impulse(Vector2(10, 10), Vector2(500, -800)) + var x_power = power * 5 + var y_power = power * -8 + apply_impulse(Vector2(10, 10), Vector2(x_power, y_power)) is_reset = false else: gravity_scale = 0 |