我正在尝试创建一个简单的程序,在这个程序中,用户可以用手指(在触摸屏上)在屏幕上移动形状。在
这是我目前为止的代码:import pygame
def main():
pygame.init()
DISPLAY = pygame.display.set_mode((1000,500),0,32)
WHITE = (255,255,255)
blue = (0,0,255)
DISPLAY.fill(WHITE)
pygame.mouse.set_visible(False)
pygame.draw.rect(DISPLAY, blue,(480,200,50,250))
pygame.display.update()
pygame.mouse.set_pos(480, 200)
while True:
for event in pygame.event.get():
pos = pygame.mouse.get_pos()
pygame.draw.rect(DISPLAY, blue, (pos[0]-25,pos[1], 50, 250))
pygame.display. update()
DISPLAY.fill(WHITE)
main()
问题是当我触摸屏幕时,除非我移动手指,否则什么都不会发生。如果我打印事件,我可以看到没有事件列出,直到我开始移动我的手指,所以这可能是原因。在
我希望能够在屏幕上注册手指按下(我猜是一个事件),甚至在它开始移动之前,有没有用PyGame来做这个呢?在
谢谢。在