📜  如何使用 onscreenclick 在Python Turtle 中制作三角形?

📅  最后修改于: 2022-05-13 01:54:46.192000             🧑  作者: Mango

如何使用 onscreenclick 在Python Turtle 中制作三角形?

海龟”是一个类似于绘图板的Python特性,它可以让我们命令一只海龟在上面画图!我们可以使用turtle.forward(…) 和turtle.right(…) 之类的函数来移动海龟。 Turtle 也被称为 Logo 编程语言,该语言命令用于移动和绘图,在屏幕上或使用称为 turtle 的小型机器人生成线条或矢量图形

使用的功能

  • Turtle():此方法用于制作对象。
  • onscreenclick(functionname,1):这个海龟函数,它将当前坐标发送给函数,进一步利用形成三角形,1 用于左键单击,3 用于右键单击
  • speed():用于增加或减少海龟指针的速度。
  • listen():这允许服务器监听传入的连接。
  • done():这用于保持屏幕。
  • penup():这是海龟库中的内置函数,用于画线。
  • pendown():这是海龟库中的内置函数,用于绘制线条。
  • forward():这是海龟库中内置的函数,用于向前移动海龟。它以像素为单位作为参数
  • left():这是海龟库中内置的函数,用于将海龟向左转。它以度为单位的角度作为参数
Python3
import turtle
 
 
# Screen() method to get screen
wn=turtle.Screen() 
 
# creating tess object
tess=turtle.Turtle() 
 
 
def triangle(x,y):
   
    # it is used to draw out the pen
    tess.penup()
     
    # it is used to move cursor at x
    # and y position
    tess.goto(x,y)
     
    # it is used to draw in the pen
    tess.pendown()
    for i in range(3):
       
          # move cursor 100 unit
        # digit forward
        tess.forward(100)
         
        # turn cursor 120 degree left
        tess.left(120)
         
        # Again,move cursor 100 unit
        # digit forward
        tess.forward(100)
         
# special built in function to send current
# position of cursor to triangle
turtle.onscreenclick(triangle,1)
 
turtle.listen()
 
# hold the screen
turtle.done()


输出 :

正如我们所看到的,光标形成三角形,我们可以