From 23b21cefbb299286e1791e9867a7f0789cd6f7e1 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Fri, 8 Aug 2025 15:17:37 +1000 Subject: [PATCH] cooking --- camera_2d.gd | 5 +++-- prefabs/snake_segment.gd | 10 ++++++++-- test.tscn | 3 +++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/camera_2d.gd b/camera_2d.gd index 6f46fc0..c5cd809 100644 --- a/camera_2d.gd +++ b/camera_2d.gd @@ -17,8 +17,9 @@ func _process(delta: float) -> void: target = temp_segment if target: - position = lerp(position, target.position, 0.1 * delta) - zoom = lerp(zoom, Vector2(1,1),0.1 * delta) + # TODO FIX + position = lerp(position, target.position, 0.6 * delta) + zoom = lerp(zoom, Vector2(1,1),0.6 * delta) else: position = Vector2(0,0) zoom = Vector2(0.05,0.05) diff --git a/prefabs/snake_segment.gd b/prefabs/snake_segment.gd index e362944..dd4294e 100644 --- a/prefabs/snake_segment.gd +++ b/prefabs/snake_segment.gd @@ -24,8 +24,14 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: move_progress += delta * snake_speed - if Input.get_vector("left","right","up","down").length() > 0: - want_direction = Input.get_vector("left","right","up","down") + if Input.is_action_just_pressed("left"): + want_direction = Vector2.LEFT + elif Input.is_action_just_pressed("right"): + want_direction = Vector2.RIGHT + elif Input.is_action_just_pressed("up"): + want_direction = Vector2.UP + elif Input.is_action_just_pressed("down"): + want_direction = Vector2.DOWN position = lerp(start_pos,target_pos,move_progress) if move_progress >= 1: get_new_target() diff --git a/test.tscn b/test.tscn index 6445efb..e75b1f2 100644 --- a/test.tscn +++ b/test.tscn @@ -37,6 +37,9 @@ next_segment = NodePath("../SnakeSegment2") [node name="Line2D" type="Line2D" parent="Snake"] width = 320.0 default_color = Color(0, 0.662728, 1.54018e-06, 1) +joint_mode = 2 +begin_cap_mode = 2 +end_cap_mode = 2 [node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("temp_segment")] zoom = Vector2(0.05, 0.05)