写一个带图片的Python游戏
时间: 2024-03-19 22:43:20 浏览: 12
以下是一个简单的带图片的Python游戏示例,使用了Python的pygame库:
```python
import pygame
# 初始化pygame
pygame.init()
# 定义游戏区域大小
WIDTH = 640
HEIGHT = 480
# 定义颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# 创建游戏窗口
screen = pygame.display.set_mode((WIDTH, HEIGHT))
# 加载图片
cat_image = pygame.image.load('cat.png')
cat_rect = cat_image.get_rect()
cat_rect.centerx = WIDTH // 2
cat_rect.bottom = HEIGHT - 10
# 游戏循环
running = True
while running:
# 处理游戏事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 更新游戏状态
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
cat_rect.move_ip(-5, 0)
if keys[pygame.K_RIGHT]:
cat_rect.move_ip(5, 0)
if keys[pygame.K_UP]:
cat_rect.move_ip(0, -5)
if keys[pygame.K_DOWN]:
cat_rect.move_ip(0, 5)
# 绘制游戏界面
screen.fill(WHITE)
screen.blit(cat_image, cat_rect)
pygame.display.update()
# 退出pygame
pygame.quit()
```
这段代码会创建一个窗口,并在窗口中显示一张猫的图片。玩家可以使用箭头键控制猫的移动。当玩家按下箭头键时,猫的位置会相应地改变,并且游戏界面会被重新绘制。当玩家关闭窗口时,游戏会结束。在运行这段代码之前,请确保在同级目录下有名为"cat.png"的图片文件。