在pygame中显示2秒的文本,可以通过以下步骤实现:
import pygame
import sys
pygame.init()
window_size = (800, 600)
window_title = "Display Text in Pygame"
window = pygame.display.set_mode(window_size)
pygame.display.set_caption(window_title)
text_content = "Hello, World!"
font_size = 36
font_color = (255, 255, 255) # 白色
font = pygame.font.Font(None, font_size)
text = font.render(text_content, True, font_color)
text_rect = text.get_rect()
text_rect.center = (window_size[0] // 2, window_size[1] // 2)
window.fill((0, 0, 0)) # 清空窗口为黑色
window.blit(text, text_rect)
pygame.display.flip() # 更新窗口显示
clock = pygame.time.Clock()
start_time = pygame.time.get_ticks()
duration = 2000 # 2秒
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
current_time = pygame.time.get_ticks()
if current_time - start_time >= duration:
pygame.quit()
sys.exit()
pygame.display.update()
clock.tick(60) # 设置帧率为60
这样,就可以在pygame中显示2秒的文本了。在代码中,我们使用了pygame库来创建窗口、渲染文本,并通过计时器控制文本显示的时间。注意,代码中的窗口大小、文本内容、字体大小、字体颜色等可以根据实际需求进行调整。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云