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)
热门推荐
智取威虎山
【Blood】KMT2A重排AML移植前检测MRD具有预后价值
孩子爱打小报告怎么办?原因分析与应对指南
飞行员BMI(飞行员对体重有要求吗)
防止暴力破解,教你如何在登录失败后实施10分钟账户锁定策略!
卫生间地砖颜色搭配指南:从明亮到深色,打造理想卫浴空间
四脑室胶质瘤为什么会导致眼睛复视?
曼龙鱼可以和斗鱼一起养吗?
学生乘坐校车安全须知及驾驶校车注意事项,一篇文章全了解!
东汉与西汉:一个王朝的传承与复兴
水基灭火器的优点和局限性有哪些?
探索忻州:山西的自然美景与历史文化之旅
汽车更换防冻液的步骤与注意事项
土地纠纷需要请什么律师
洗衣液、洗衣粉、洗衣凝珠效果对比
如何访问h2数据库
四柱八字难学的地方
眼睛疲劳是什么?如何缓解眼睛疲劳?
新手化妆攻略:必备单品与技巧详解指南
什么是轧空?这种市场现象如何影响股票价格波动?
克扣工资属于什么违法?法律的规定有哪些?
世界文化名城洛阳将迎来一所新大学,现有大学实力如何?
租房合同如何抵扣个税:法律依据、操作流程与风险防范
如何建立完善的培训体系
玄凤鹦鹉的饮食指南:从基础需求到健康养护
张掖旅游攻略:深度游玩4天路线及必去景点推荐
了解磷酸铁锂电池充电:串联和并联
如何串联两块电瓶以增加电力?这种电瓶连接方法有哪些潜在风险?
如何顺利领取社保退休金?这种领取方式的注意事项有哪些?
暑期游临夏,适合带上孩子一起出行的8个目的地!