import pygame
run_app = True
time_passed = 0
COUNTER = 60 # Set to 60 seconds / 1 minute.
pygame.init()
start_ticks=pygame.time.get_ticks()
# Begin game loop.
while run_app:
# Convert to seconds.
time = (pygame.time.get_ticks()) / 1000
# True every 60 seconds / 1 minute.
if time > (time_passed + COUNTER):
time_passed = time
print("Do something here regarding hunger, Increase by 1")
退房
http://www.pygame.org/docs/ref/time.html#pygame.time.get_ticks
这里有一些代码可以让你继续
你试过为它生成代码吗?在没有做一些真正的研究和尝试让一些代码先为自己工作的情况下,要求人们为您的评估提供代码是不公平的。也许用你对这个问题所做的任何尝试来更新你的问题,以便更好地解释你真正需要帮助的是什么?如果您还没有开始,这里有一些指导让您开始:
首先,你需要一些能为你生成时间计数器的东西,这样你就能知道一分钟过去了。查看:Countdown timer in Pygame了解有关生成计时器以及如何获取已过的秒数的指导。在这个问题上还有一个到pygame计时器文档的链接,这将非常有帮助
然后,您只需要设置一个“饥饿”变量,每当达到60秒时,该变量就会被添加。一旦它达到10,就启动游戏结束方法
相关问题 更多 >
编程相关推荐