【发布时间】:2016-06-26 09:34:14
【问题描述】:
这是一个基本的pygame代码-
import pygame
screen = pygame.display.set_mode((800,600))
try:
while True:
e = pygame.event.wait()
if e.type == pygame.QUIT:
raise StopIteration
if e.type == pygame.MOUSEBUTTONDOWN:
if e.type == pygame.MOUSEBUTTONUP:
if e.type == pygame.MOUSEMOTION:
except StopIteration:
pass
pygame.quit()
我想要做的是,当用户离开鼠标按钮并触发 MOUSEBUTTONUP 事件时,我想等待一段时间以检查是否有任何 MOUSEBUTTONDOWN 事件,然后再执行 MOUSEBUTTONUP 块中的命令。
基本上我想在触发 MOUSEBUTTONUP 事件后等待 2 秒钟,如果在此期间没有 MOUSEBUTTONDOWN 事件,我将继续执行 MOUSEBUTTONUP 中的命令。但是,如果在这 2 秒内发生 MOUSEBUTTONDOWN 事件,我将执行 MOUSEBUTTONDOWN 中的命令。
欢迎任何关于如何实现此行为的想法。
谢谢
【问题讨论】: