用pygame实现一张图片显示两秒然后消失
时间: 2024-02-11 17:10:36 浏览: 174
图片显示几秒后消失
5星 · 资源好评率100%
下面是一个使用 Pygame 实现一张图片显示两秒然后消失的示例代码:
```python
import pygame
# 初始化 Pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((640, 480))
# 加载图片
image = pygame.image.load("example.png")
# 获取图片的大小
image_rect = image.get_rect()
# 将图片居中绘制在窗口上
image_rect.center = screen.get_rect().center
screen.blit(image, image_rect)
# 刷新窗口
pygame.display.flip()
# 等待两秒钟
pygame.time.wait(2000)
# 清除窗口
screen.fill((0, 0, 0))
pygame.display.flip()
# 退出 Pygame
pygame.quit()
```
在上面的示例代码中,我们首先初始化 Pygame,并创建一个大小为 640x480 的窗口。然后,我们使用 `pygame.image.load()` 函数加载一张名为 "example.png" 的图片,并获取图片的大小。接着,我们将图片居中绘制在窗口上,并刷新窗口。然后,我们使用 `pygame.time.wait()` 函数等待两秒钟。最后,我们清除窗口并退出 Pygame。
需要注意的是,上面的代码中只有一张图片被加载和显示。如果你想显示多张图片,你需要在循环中加载和显示它们,并且使用 `pygame.time.get_ticks()` 函数来计算时间的流逝,以便让每张图片都能够在显示一定时间后消失。
阅读全文