要使爱心图案在窗口中居中显示,您可以进行以下修改:

import turtle

# 设置画布和画笔的初始状态
canvas = turtle.Screen()
canvas.bgcolor('white')
window_width = 800  # 窗口宽度
window_height = 600  # 窗口高度
canvas.setup(width=window_width, height=window_height)
pen = turtle.Turtle()
pen.shape('turtle')
pen.color('red')
pen.speed(3)

# 计算爱心的起始位置
start_x = -(window_width / 4)
start_y = 0

# 移动画笔到起始位置
pen.penup()
pen.goto(start_x, start_y)
pen.pendown()

# 绘制爱心
pen.begin_fill()
pen.left(140)
pen.forward(180)
pen.circle(-90, 200)
pen.left(120)
pen.circle(-90, 200)
pen.forward(180)
pen.end_fill()

# 隐藏画笔
pen.hideturtle()
turtle.done()

在上述代码中,我们通过设置canvas.setup(width=window_width, height=window_height)来定义窗口的宽度和高度。然后,使用pen.penup()pen.goto(start_x, start_y)将画笔移动到爱心图案的起始位置。通过调整start_xstart_y的值,您可以控制图案在窗口中的居中位置。

希望这次的修改满足了您的需求。如果您有任何问题,请随时提问!

Python Turtle: 如何将爱心图案居中显示

原文地址: https://www.cveoy.top/t/topic/oOi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录