我正在尝试将我的十分钟计时器修复到我的一个游戏中。它假设告诉我游戏的细节,比如剩下多少时间,玩家和彩票。然而,如果没有人玩游戏并且计时器停止运行,当它击中0并且之后它将返回None,这是不应该做的。这是一个10分钟的计时器。这是代码:
def getLotteryTime():
different = float(time.time() - lotteryStart)
hours = int((different % Point.DAY) / Point.HOUR)
mins = int((different % Point.HOUR) / Point.MINUTE)
if mins < Point.timer and 0 == hours:
omins = Point.timer-mins-1
output = "Time Left: "
if omins != 0:
output += "<b>%s</b> Minutes" % (omins) if omins > 1 else "<b>%s</b> Minute" % (omins)
return "Lottery Game: (Pot: <b>%s CC</b> %s) Participants(<b>%s</b>): <i>%s</i>" % (pot, output, len(players), ", ".join(sorted(players)))
Point.timer就在我的def load()中。
Point.timer = 10
如果您有兴趣在这里看到整个代码的链接:
http://bpaste.net/show/179625/