From db01127eb5ee15a8a2cb9cbf753f18017752f25d Mon Sep 17 00:00:00 2001 From: Annelies Vlaar <66774020+AnneliesVlaar@users.noreply.github.com> Date: Fri, 14 Feb 2025 17:11:50 +0100 Subject: [PATCH] Turtle doesn't turn when no args are given `turn` will be equal to `turn 0` --- hedy.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hedy.py b/hedy.py index 6df42d2bc4d..62cc3f9ef82 100644 --- a/hedy.py +++ b/hedy.py @@ -1906,7 +1906,7 @@ def color(self, meta, args): def turn(self, meta, args): if not args: - return f"t.right(90){self.add_debug_breakpoint()}" # no arguments defaults to a right turn + return f"t.right(0){self.add_debug_breakpoint()}" # no arguments defaults to not turning arg = args[0].data if arg == 'left': @@ -2025,7 +2025,7 @@ def color(self, meta, args): def turn(self, meta, args): if not args: - return f"t.right(90){self.add_debug_breakpoint()}" # no arguments defaults to a right turn + return f"t.right(0){self.add_debug_breakpoint()}" # no arguments defaults to not turning arg = self.unpack(args[0]) if self.is_variable(arg, meta.line) and not self.is_list_access(arg): return self.make_turn(escape_var(arg)) @@ -2381,7 +2381,7 @@ def if_pressed_else(self, meta, args): class ConvertToPython_6(ConvertToPython_5): def turn(self, meta, args): if not args: - return "t.right(90)" + self.add_debug_breakpoint() # no arguments defaults to a right turn + return "t.right(0)" + self.add_debug_breakpoint() # no arguments defaults to not turning arg = args[0] if self.is_variable_with_definition(arg, meta.line): value = f'{escape_var(self.unpack(arg))}.data' @@ -2916,7 +2916,7 @@ def sleep(self, meta, args): def turn(self, meta, args): if not args: - return "t.right(90)" + self.add_debug_breakpoint() # no arguments defaults to a right turn + return "t.right(0)" + self.add_debug_breakpoint() # no arguments defaults to not turning if self.is_variable_with_definition(args[0], meta.line): return self.make_turn(f'{escape_var(self.unpack(args[0]))}.data')