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)
热门推荐
工程塑料在光伏领域的应用
载人航天与空间科学“双向奔赴”
彻底清除蟑螂的有效方法(从源头控制)
国医大师:邓铁涛
做了这么久的设计,你的“分辨率”真的设置对了吗?
SR-IOV技术详解:原理、功能与应用场景
描写菜的过程有哪些?描写菜肴过程的多种写法:色香味俱全,妙笔生花!
团队如何解决个人缺点
Unity游戏开发性能优化:降低Overdraw
恩施美食奇遇记,街头巷尾的美味佳肴等你发现
道家经典《定心心经》:56字智慧,教你找回内心的宁静
供应链的特征包括哪些内容?
收条能代表收款证据吗
揭秘职业打假人:如何通过合法途径打击假冒伪劣产品?
李津大局观:3K中枢构建方法之本级别缠中说禅最小中枢
专业舞台搭建,背后隐藏着怎样的惊人秘密?
人生观与名利观的辩证关系
如何在没有钥匙的情况下启动汽车?无钥匙启动的步骤和注意事项是什么?
Excel制作生产自动排班单:从入门到精通
莫言反复推荐的5本书,你读过几本?
口腔水泡成因及观察建议
无磷环保缓蚀阻垢剂的优势
今年最后一个台风或要登场了,省三防办最新通知→
2025年属鸡多大了 2025年属鸡多大了虚岁
揭秘蓝红绿黑护照颜色的秘密:全球护照色彩背后的文化与政治
饭局上,有人用“祭祀手”向你敬酒,不要客气,立刻用这3招怼回去!
如何了解各类投资产品的交易机制?这种交易机制有哪些潜在风险?
如何查精灵特性数据库
神与人之间的使者——日本巫女文化探秘
组装电脑完全指南:从主板到显卡的选购要点