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)
热门推荐
到底什么是编制?行政编和事业编有啥区别呢?
袋装咖啡过了保质期,还能喝吗?
告别机顶盒了?广电总局首次公示微型机顶盒、通用遥控等多份技术标准
长江里的“水精灵”•11|白鲟:从未遇见,听闻已是永别
重磅品种首仿获批!300亿口服降糖药市场再迎变局
一文读懂动脉性肺动脉高压的七大检查方法
高考语文题型全面解析与归纳总结
发财树怎样栽培,八叶发财树怎样栽培
瘙痒症有几种类型呢
音响连接蓝牙爆音怎么办?原因分析与解决方案
大病二次报销需要准备哪些材料?
剁椒鱼头用的是什么鱼的头
深圳大学团队开发“视觉特征迁移算法”,让照片秒变艺术品
肝病患者的饮食指南:哪些食物有助于肝脏健康?
NIST报告:解密加密灵活性的“后门防御战”
智力障碍的治疗方法
如何免费储存手机照片
世袭罔替也有尽头——清代铁帽子王的起源和结局(上)
电动车充电攻略:告别充电烦恼,让出行更轻松
openGauss数据库内存优化表MOT实践
汽车玻璃水怎么配_汽车玻璃水怎么配制
手抖怎么办?五种专业检查方法帮你揪出病因
保险投资策略:多元化配置,降低风险
泰罗的科学管理理论
2025高考志愿模拟填报怎么填?3步法+5大误区避坑指南
袜子究竟有多少种类?
四大九商是什么意思?银行业巨头逐个数
孕妇牙疼的原因、应对措施与口腔护理建议详解
明朝锦衣卫:权力的利刃与历史的阴影
香港中国银行卡与工商银行卡优缺点深度对比分析