检查是否已过去5秒

时间:2019-07-18 16:30:50

标签: python pygame python-3.7

我有下面的代码,该代码可以检测玩家是否在区域中(使用pygame),并检查他们是否进入该区域5秒钟,如果玩家已经完成打印。如果玩家离开该区域,则不应采取任何措施。

if deletezone.colliderect(plyr):
   wait_time = 5000  # How long to wait (in milliseconds).
   already_inzone = True
   wait_time -= 60     # Decrease the time
   if wait_time <= 0 and already_inzone:   # If the time has got to 0
     print("done")
else:
   already_inzone = False

但是,它不打印"done",并且我没有收到错误消息。有人可以发现我做错了吗?

1 个答案:

答案 0 :(得分:0)

每次在区域中检测到播放器时,

wait_time都会重置为5000。