Pygame基础1-计时器timer
创作时间:
作者:
@小白创作中心
Pygame基础1-计时器timer
引用
CSDN
1.
https://blog.csdn.net/qq_41068877/article/details/136922430
1. 计时器
计时器原理
在PyGame中,我们通过
pygame.time.get_ticks()
获取当前距离游戏开始过去了多少毫秒。
这个函数就像一个打点计时器,我们可以通过两次打点的时间差来计算耗时。
time0 = pygame.time.get_ticks()
...
# 一些操作...
time1 = pygame.time.get_ticks()
time_cost = time1 - time0
案例
下面我们利用这个函数来实现一个简单的计时器。
当我们按下任意键,屏幕变白,计时器开始计时;
当计时器计时超过2秒时,屏幕变黑。
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
clock = pygame.time.Clock()
current_time = 0
button_press_time = 0
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN: # 按下任意键
button_press_time = pygame.time.get_ticks()
# 屏幕填充白色
screen.fill((255,255,255))
current_time = pygame.time.get_ticks()
print(f"Current time: {current_time},\
Button press time: {button_press_time}")
if current_time - button_press_time > 2000:
print("2 seconds have passed")
# 屏幕填充黑色
screen.fill((0, 0, 0))
pygame.display.flip()
clock.tick(60)
热门推荐
减脂期,别只吃素,八种高蛋白美食也要安排,控糖减脂,健康掉秤
《四库全书》:中国古代最大的文化工程
广东海岛旅游全攻略:20个海岛景点推荐
夏季衬衫有多火,看街拍就知道了,多种搭配时尚洋气!
如何正确停放车辆?停车后如何确保安全?
函授教育:自学与面授相结合,为无法全日制学习的人群提供教育机会
编制压倒一切!我国目前都有哪些编制?哪种编制的含金量最高?
李嘉诚,1400亿清仓大甩卖!股价还涨了
胃癌患者的饮食原则与推荐食物
长江舵手王荣达:29年来为中外船舶引航72万公里 可绕地球18圈
年利率高出0.5%!多家银行推出压岁钱存款产品,角逐儿童金融市场
血脂检查主要看哪几项指标
新闻写作中的“六要素”:定义、应用及意义
甘油三酯2.6算高吗?医生专业解读及控制建议
实施数据加密的最佳实践
现代制造业高速高精智能感知测控技术及应用——“中国智能制造科技进展”案例展示
玩完《天国拯救2》意犹未尽?9款RPG佳作保你满意
人人都爱的“见手青”一年四季都能吃上了!
驾考科目一考试易出错题目有哪些
在Word中插入分数的多种方法与技巧总结
经济负增长,股指却飙升:德国股市是如何做到的?
在和平精英,中国魔法少女“顶流TOP”巴啦啦的华丽变身
养老保险中断怎么办
正在困扰无数人的『干眼症』,其实早已盯上你!
炖肉“最入骨”的4大香料,不管炖什么肉,3斤放1克,肉软烂入骨
广东财经大学2024年招生章程:录取规则、收费标准全解析
肥皂和香皂的区别
常用地下室防水措施有哪些?揭秘地下室防潮技巧
“小胶囊,大检查”——带你解密胶囊内镜胃肠镜检查
浪高的相关因素如何分析?这种分析有哪些实际应用?