如何解决python重置中的计时器
嘿,我想为我的游戏设置一个计时器,我该如何重置它
start_ticks=pygame.time.get_ticks() #starter tick
while mainloop: # mainloop
seconds=(pygame.time.get_ticks()-start_ticks)/1000 #calculate how many seconds
if seconds>10: # if more than 10 seconds close the game
break
print (seconds) #print how many seconds
谢谢大家的帮助 =)
解决方法
您的计时器从存储在变量 start_ticks
中的时间开始。如果您想让计时器休息,则必须为 start_ticks
变量设置一个新值。当计时器需要重置时,将当前时间 (pygame.time.get_ticks()
) 分配给 start_ticks
:
start_ticks = pygame.time.get_ticks()
while mainloop:
seconds = (pygame.time.get_ticks() - start_ticks)/1000
if seconds > 10:
start_ticks = pygame.time.get_ticks()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。