如何在Python Turtle中使用onscreenclick制作三角形 | 您所在的位置:网站首页 › python绘制八角形 › 如何在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()输出 : 我们可以看到光标形成的三角形。 |
CopyRight 2018-2019 实验室设备网 版权所有 |