Pygame鼠标运动

时间:2014-05-04 14:30:44

标签: python pygame

我有一个事件让我能够用鼠标移动一个方块(一个块)。但是,如果不断按下鼠标按钮,我似乎无法改变它移动

if event.type == pygame.MOUSEMOTION:
    mouse_position = pygame.mouse.get_pos()
    a_block.set_position(mouse_position[0],mouse_position[1]

1 个答案:

答案 0 :(得分:1)

确保你正在浏览所有的pygame事件,因为我认为你只是在没有按下按钮时看到第一个事件,结果是鼠标位置,但是当鼠标按钮时按下第一个事件是按下按钮。以下是我以前使用的代码段:

for events in pygame.event.get(): #look at all events
    if events.type == pygame.MOUSEMOTION:
        mouse_position = pygame.mouse.get_pos()
        a_block.set_position(mouse_position[0],mouse_position[1])