""" 简易画板.py 本程序演示了如何取消可拖动。 当取消了可拖动功能后,可用sprite.ondrag(sprite.drag), 或直接执行sprite.drag(0,0)来恢得角色的可拖动功能。 """ from sprites import * red = Sprite(shape='square',pos=(-300,100)) red.color('red') red.ondrag(None) green = Sprite(shape='square',pos=(-300,50)) green.color('green') green.ondrag(None) blue = Sprite(shape='square',pos=(-300,0)) blue.color('blue') blue.ondrag(None) p = Sprite(visible=False) p.color('dodger blue') p.pensize(10) # 画笔尺寸 m1 = Mouse(1) # 鼠标左键 m3 = Mouse(3) # 鼠标右键 while 1: x,y = mouse_pos() # 获取鼠标指针坐标 x = max(x,-200) p.goto(x,y) if m1.down(): if x > -200 :p.down() if red.collide_mouse(): p.color('red') if green.collide_mouse(): p.color('green') if blue.collide_mouse():p.color('blue') else: p.up() if m3.down():p.clear()
李兴球
李兴球的博客是Python创意编程原创博客