From 4a745051f037fc23f4ca6c289e05f6bf2ffa56cd Mon Sep 17 00:00:00 2001 From: moss Date: Sat, 25 Oct 2025 18:53:18 -0600 Subject: [PATCH 1/3] Fix: Fixed incorrect error messages in lesson 20 --- game_demos/DrawingTurtle.gd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game_demos/DrawingTurtle.gd b/game_demos/DrawingTurtle.gd index 3486e522..423e96a8 100644 --- a/game_demos/DrawingTurtle.gd +++ b/game_demos/DrawingTurtle.gd @@ -60,10 +60,16 @@ func move_forward(distance: float) -> void: var new_point := previous_point + Vector2.RIGHT.rotated(deg2rad(turn_degrees)) * distance new_point = new_point.snapped(Vector2.ONE) _points.append(new_point) - + var is_closed := false + if new_point in _points: + # consider the polygon closed if a coordinate is repeated. + is_closed = true + _points.append(new_point) _temp_command_stack.append( {command = "move_to", target = new_point + position + _current_offset} ) + if is_closed: + _close_polygon() func turn_right(angle_degrees: float) -> void: From 21a40ac12dd5f4c9be1a6434643599486a106218 Mon Sep 17 00:00:00 2001 From: moss Date: Sat, 25 Oct 2025 19:12:07 -0600 Subject: [PATCH 2/3] Fix: Fixed lesson 20 error messages --- game_demos/DrawingTurtle.gd | 1 - 1 file changed, 1 deletion(-) diff --git a/game_demos/DrawingTurtle.gd b/game_demos/DrawingTurtle.gd index 423e96a8..dbdb8caf 100644 --- a/game_demos/DrawingTurtle.gd +++ b/game_demos/DrawingTurtle.gd @@ -59,7 +59,6 @@ func move_forward(distance: float) -> void: previous_point = _points[-1] var new_point := previous_point + Vector2.RIGHT.rotated(deg2rad(turn_degrees)) * distance new_point = new_point.snapped(Vector2.ONE) - _points.append(new_point) var is_closed := false if new_point in _points: # consider the polygon closed if a coordinate is repeated. From 3fb2a55e7e3d65b508c4c2be16159efb326cdfe3 Mon Sep 17 00:00:00 2001 From: Nathan Lovato <12694995+NathanLovato@users.noreply.github.com> Date: Sun, 26 Oct 2025 12:22:02 +0100 Subject: [PATCH 3/3] c --- game_demos/DrawingTurtle.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game_demos/DrawingTurtle.gd b/game_demos/DrawingTurtle.gd index dbdb8caf..db5c4b4e 100644 --- a/game_demos/DrawingTurtle.gd +++ b/game_demos/DrawingTurtle.gd @@ -60,8 +60,8 @@ func move_forward(distance: float) -> void: var new_point := previous_point + Vector2.RIGHT.rotated(deg2rad(turn_degrees)) * distance new_point = new_point.snapped(Vector2.ONE) var is_closed := false + # Consider the polygon closed if a coordinate is repeated. if new_point in _points: - # consider the polygon closed if a coordinate is repeated. is_closed = true _points.append(new_point) _temp_command_stack.append(