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)
热门推荐
鼻窦炎CT检查:必要性与注意事项
冬天吃哪些能增加体内热量的食物会导致肥胖
九千岁魏忠贤,到底“是忠是奸”?如果他不死,大明真的能延续?
拉曼光谱能告诉您什么
有牌照的摩托车能骑进深圳吗
摔伤后麻木:冷敷还是热敷?医生来解答
医生推荐:5种缓解老年人腿部麻木的自我按摩手法
两个月逆袭25年软考程序员?这份高效备考指南请收好
2025年澳大利亚移民政策全解析:多途径拿PR,申请要求与流程详解
如何高效沟通促进协作
有机碱性化合物乙醇钠141-52-6:性质、用途、合成及注意事项
谁来教会现代人如何摆脱迷茫、庸碌与焦虑
《山海经》图鉴:《西山经•文鳐鱼》
杨氏模量实验教学设计方案
库存股是什么意思
吊顶房间高度多少合适 让家居更舒适
恒温花洒需要电池吗?这篇文章带你全面解析
皮肤上出现这种斑,竟是糖尿病作祟
博士花7万5找人“代写论文”没过审:交易不论成功与否,都属学术不端 | 时评
汽车保险指定修理厂是什么意思?一文详解相关处理流程
如何使用 CMD 实现网络唤醒功能?
电脑强制重启指南:三种实用方法帮你快速应对电脑死机
职称评审公示流程详解:公示期多久?结果多久公布?
八字命格学的基本理论及其影响
成人高考录取方式详解及其优势分析
2025年日本东北大学QS排名深度解析
未来,商业航天企业将持续获得这些支持......
叶绿体有什么用途 叶绿体的性质
千年血月之谜:月亮为何神秘失踪?科学家揭开真相
2025年清明上坟祭祖最佳时间