吃豆人Python代码
时间: 2023-11-17 15:07:23 浏览: 114
关于吃豆人的游戏代码(python)
5星 · 资源好评率100%
下面是一个简单的吃豆人游戏的 Python 代码示例:
```python
import pygame
import random
# 初始化 Pygame
pygame.init()
# 创建屏幕
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# 设置游戏标题
pygame.display.set_caption("吃豆人游戏")
# 定义颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
BLUE = (0, 0, 255)
GREEN = (0, 255, 0)
# 定义吃豆人
pacman_img = pygame.image.load("pacman.png")
pacman_rect = pacman_img.get_rect()
pacman_rect.centerx = screen_width // 2
pacman_rect.centery = screen_height // 2
# 定义豆子
dot_img = pygame.image.load("dot.png")
dots = []
for i in range(10):
dot_rect = dot_img.get_rect()
dot_rect.centerx = random.randint(0, screen_width)
dot_rect.centery = random.randint(0, screen_height)
dots.append(dot_rect)
# 游戏循环
running = True
while running:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 清空屏幕
screen.fill(BLACK)
# 绘制吃豆人
screen.blit(pacman_img, pacman_rect)
# 绘制豆子
for dot in dots:
screen.blit(dot_img, dot)
# 更新屏幕
pygame.display.flip()
# 退出 Pygame
pygame.quit()
```
这个代码创建了一个简单的吃豆人游戏,其中包含一个吃豆人和一些豆子。游戏循环不断绘制屏幕,处理事件,并更新屏幕。豆子的位置是随机生成的。请注意,此示例仅包含最基本的游戏逻辑,您可以根据需要添加更多功能和改进。
阅读全文