我有一个事件让我能够用鼠标移动一个方块(一个块)。但是,如果不断按下鼠标按钮,我似乎无法改变它移动
if event.type == pygame.MOUSEMOTION:
mouse_position = pygame.mouse.get_pos()
a_block.set_position(mouse_position[0],mouse_position[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])