python秒表游戏代码_在pygam游戏中添加秒表
例如,您可以使用pygame.time.get_ticks()來(lái)獲取自調(diào)用pygame.init()以來(lái)的毫秒數(shù),然后使用簡(jiǎn)單除法從該數(shù)字中獲得秒和分鐘等。在
下面是一個(gè)簡(jiǎn)單的例子:import pygame
import pygame.freetype
def main():
pygame.init()
screen=pygame.display.set_mode((400, 300))
clock=pygame.time.Clock()
font=pygame.freetype.SysFont(None, 34)
font.origin=True
while True:
for e in pygame.event.get():
if e.type == pygame.QUIT: return
screen.fill(pygame.Color('grey12'))
ticks=pygame.time.get_ticks()
millis=ticks%1000
seconds=int(ticks/1000 % 60)
minutes=int(ticks/60000 % 24)
out='{minutes:02d}:{seconds:02d}:{millis}'.format(minutes=minutes, millis=millis, seconds=seconds)
font.render_to(screen, (100, 100), out, pygame.Color('dodgerblue'))
pygame.display.flip()
clock.tick(60)
if __name__ == '__main__': main()
如果你想讓你的秒表“稍后開(kāi)始”,你可以在此時(shí)存儲(chǔ)pygame.time.get_ticks()的輸出,并簡(jiǎn)單地從進(jìn)一步調(diào)用的結(jié)果中減去它(類似于starttime=pygame.time.get_ticks()和{}的內(nèi)容,你將得到這個(gè)想法)。在
總結(jié)
以上是生活随笔為你收集整理的python秒表游戏代码_在pygam游戏中添加秒表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++链表偶数在前,奇数在后的简单方法
- 下一篇: (原创)六度拓扑(www.6dtop.c