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

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

“Turtle “是一个类似于画板的Python功能,它可以让我们命令Turtle在上面画个不停我们可以使用turtle.forward(…)和turtle.right(…)这样的函数来移动Turtle。Turtle也被称为Logo编程语言,它的命令是在屏幕上或用一个被称为Turtle的小机器人移动和画出线条或矢量图。

使用到的方法

  • Turtle():该方法用于制造对象。
  • onscreenclick(functionname,1):这个Turtle函数将当前坐标发送给函数,函数进一步利用它来形成三角形,1代表左击,3代表右击。
  • speed():用来增加或减少Turtle指针的速度。
  • listen():这允许服务器监听进入的连接。
  • done():这是用来保持屏幕的。
  • penup():这是Turtle库中的内置函数,用来画出线条。
  • pendown():这是Turtle库中的内置函数,用来画线。
  • forward():这是Turtle库中的一个内置函数,用于将Turtle向前移动,它需要像素单位作为参数。
  • left():这是Turtle库中的一个内置函数,用于使Turtle向左转,它的参数是角度(度)。
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()

输出 :

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

我们可以看到光标形成的三角形

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle