如何在python绘图程序中使用多点触控

时间:2015-01-22 04:48:11

标签: python

所以我在python中构建一个简单的绘图程序作为一个项目,使用Pygame它的工作原理是当鼠标被按下时基本上绘制一个圆圈流并将它拖动到表面上,它还有其他一些小东西在继续我想问的是,有没有办法改变单一鼠标输入你知道mouse.get_pressed一次多个鼠标输入或多点触摸输入到点流列表中的流式传输。

running = True

跑步时

if buttons[0] == True:
    x,y = pygame.mouse.get_pos()

    if x> PA+AS:
        xShift = x - PA - AS
        pygame.draw.circle(pArea,DRAW_CLR,(xShift,y),BRUSHSIZE)
        pygame.display.flip()

所以这是代码的一部分,我真的想要或多或少地改变。只是这样,我可以使用我的触摸屏用两个手指来绘制而不是只有一个鼠标

1 个答案:

答案 0 :(得分:0)

如果你坚持在PyGame中这样做,你将会遇到困难。你在Python中使用多点触控最好的选择是Kivy,这是几年前我使用它时的一个非常可靠的框架,并且似乎从那时起变得更好。

切换到Kivy的缺点是一个更复杂的API,但this tutorial似乎是你想要做的事情。