📅  最后修改于: 2023-12-03 15:23:56.847000             🧑  作者: Mango
turtle
是 Python 中的一个内置库,用于绘制图形。在 turtle
中,onscreenclick
函数可以实现鼠标点击的响应,而 left
参数可以指定左键或右键的响应。在本文中,我们将介绍如何使用 onscreenclick
函数制作三角形。
turtle
库。draw_triangle
,以三个参数 x
、y
和 size
作为三角形的坐标和大小。draw_triangle
函数中,移动画笔到指定坐标后开始绘制三角形。main
函数中使用 onscreenclick
函数监听鼠标左键单击事件,并调用 draw_triangle
函数绘制三角形。import turtle
# 创建一个画布并设置大小
turtle.setup(400, 400)
# 定义 draw_triangle 函数
def draw_triangle(x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
for i in range(3):
turtle.forward(size)
turtle.left(120)
# 定义 main 函数
def main():
turtle.onscreenclick(draw_triangle, btn=1)
turtle.mainloop()
if __name__ == '__main__':
main()
turtle
库提供了 setup
函数用于创建一个指定大小的画布。draw_triangle
函数接收三个参数 x
、y
和 size
,它们分别代表三角形的坐标和大小。在 draw_triangle
函数中,使用 goto
函数将画笔移动到指定坐标,然后使用 forward
和 left
函数绘制三角形。在 main
函数中使用 onscreenclick
函数监听鼠标左键单击事件,并将其绑定到 draw_triangle
函数上。最后,通过调用 mainloop
函数启动程序并保持窗口处于运行状态。
本文介绍了如何使用 onscreenclick
函数和 turtle
库制作三角形。通过编写本文中的代码,你可以更好地理解 turtle
库的基本用法,并可以扩展此代码以绘制其他形状。