如何在不改变航向的情况下水平移动乌龟?

How do you move a turtle horizontally without changing it's heading?

[重力代码][1] 我正在制作一款名为 Gravity code 的游戏。当乌龟捕捉到掉落的“代码”时,我需要它水平移动,但为此我必须将乌龟向右转,向前移动,然后向左转。因为 settiltangle 在饰品中不起作用。

import turtle

user = turtle.Turtle()
user.speed("fastest")
user.shape("turtle")
user.fillcolor("white")
user.left(90)
user.penup()
user.goto(0, -192)

def left():
  user.left(90)
  user.forward(10)
  user.right(90)

def right():
  user.right(90)
  user.forward(10)
  user.left(90)

# --- events ---

screen.onkey(left, 'Left')
screen.onkey(left, 'a')
screen.onkey(right, 'Right')
screen.onkey(right, 'd')
screen.listen()
screen.mainloop()
# --- imports ---

import turtle
import random

# --- variables ---

x_title = -70
y_title = 60
game_title = "Gravity Code"
title = turtle.Turtle()
font_setup = ("Verdana", 25, "normal")
screen = turtle.Screen()

# --- main ---

screen.colormode(255)
title.speed("fastest")
title.hideturtle()
title.penup()
title.goto(x_title, y_title)

for i in range(len(game_title)):
    r = random.randint(1, 255)
    g = random.randint(1, 255)
    b = random.randint(1, 255)
    if game_title[i] != " ":
        title.color((r, g, b))
        x_title += 25
        title.write(game_title[i], font = font_setup)
        title.goto(x_title, y_title)
    else:
        x_title = -80
        y_title = 30
        title.goto(x_title, y_title)

# --- events ---

screen.mainloop()