我有下面的代码,该代码可以检测玩家是否在区域中(使用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"
,并且我没有收到错误消息。有人可以发现我做错了吗?
答案 0 :(得分:0)
wait_time
都会重置为5000。