微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python重置中的计时器

如何解决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 举报,一经查实,本站将立刻删除。