
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资源。)
