写一个python吃豆人代码
时间: 2023-05-23 20:00:55 浏览: 370
以下是一个简单的 Python 吃豆人代码:
```python
import pygame
# 初始化 Pygame
pygame.init()
# 定义常量
SCREEN_WIDTH = 480
SCREEN_HEIGHT = 640
PACMAN_SIZE = 32
PACMAN_SPEED = 5
# 设置屏幕
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
# 加载图片
pacman_image = pygame.image.load('pacman.png')
# 设置初始位置和方向
pacman_x = SCREEN_WIDTH / 2
pacman_y = SCREEN_HEIGHT / 2
pacman_direction = 'right'
# 定义游戏循环
while True:
# 处理退出事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 处理按键事件
keys = pygame.key.get_pressed()
if keys[pygame.K_UP]:
pacman_direction = 'up'
elif keys[pygame.K_DOWN]:
pacman_direction = 'down'
elif keys[pygame.K_LEFT]:
pacman_direction = 'left'
elif keys[pygame.K_RIGHT]:
pacman_direction = 'right'
# 移动吃豆人
if pacman_direction == 'up':
pacman_y -= PACMAN_SPEED
elif pacman_direction == 'down':
pacman_y += PACMAN_SPEED
elif pacman_direction == 'left':
pacman_x -= PACMAN_SPEED
elif pacman_direction == 'right':
pacman_x += PACMAN_SPEED
# 绘制场景
screen.fill((0, 0, 0))
screen.blit(pacman_image, (pacman_x, pacman_y))
pygame.display.update()
```
这个代码使用了 Pygame,它是一个 Python 游戏开发库。代码中定义了一些常量,比如屏幕大小、吃豆人大小和速度。在游戏循环中,处理了退出事件和按键事件,并根据当前方向移动了吃豆人。最后,绘制了整个场景。