From c46bb2fca39de21df9c4abbdc9cbbf2262e8ace0 Mon Sep 17 00:00:00 2001 From: cflip Date: Fri, 23 Sep 2022 09:58:24 -0600 Subject: Press space to shoot the basketball This just resets the position and velocity for now --- Sprite.gd | 8 ++++++++ project.godot | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/Sprite.gd b/Sprite.gd index 1e879c8..ce3a8de 100644 --- a/Sprite.gd +++ b/Sprite.gd @@ -5,8 +5,11 @@ export var gravity = 15 var angular_speed = PI var velocity = Vector2(500, -800) +var start_position + # Called when the node enters the scene tree for the first time. func _ready(): + start_position = position pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. @@ -16,3 +19,8 @@ func _process(delta): velocity.y += gravity +func _input(event): + if event.is_action_pressed("shoot"): + position = start_position + rotation = 0 + velocity = Vector2(500, -800) diff --git a/project.godot b/project.godot index 8d2e8a4..56cf31e 100644 --- a/project.godot +++ b/project.godot @@ -18,6 +18,14 @@ config/icon="res://icon.png" common/drop_mouse_on_gui_input_disabled=true +[input] + +shoot={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} + [physics] common/enable_pause_aware_picking=true -- cgit v1.2.3