turtle模块制作的拉小球,这本来是做为飞扬小鸟的一个预备程序的。操作方法是拉小球,然后皮筋会显示出来。松开鼠标后小球会做抛物线运动。以下是部分源代码:
""" 拉皮筋发射程序,皮筋是画出来的。 小球发射后受到‘重力’做抛物线运动。 """ import turtle def draghandler(x,y): """ turtle2是画皮筋的 """ turtle2.clear() # 清除turtle2所画的 turtle2.goto(x0,y0) # 位到固定点 turtle2.down() # 落笔 turtle2.goto(x,y) # 到所拉到的点 screen.update() # 显示刷新 turtle2.up() # 抬笔 turtle.goto(x,y) screen.update() def releasehandler(x,y): """ 鼠标释放事件 """ .................... screen = turtle.getscreen() screen.tracer(0,0) screen.bgcolor('light cyan') screen.title("拉皮筋发射程序") ......................... # turtle2就是画皮筋的海龟对象 turtle2 = turtle.Turtle(visible=False) turtle2.up() turtle2.width(4) turtle2.color('#F0EE33')
如需要查看完整源代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)