pygame小游戏代码
时间: 2023-08-29 16:11:23 浏览: 54
好的,下面是一个简单的 Pygame 小游戏示例代码,它可以让一个小球在窗口中弹跳:
```python
import pygame
import random
# 初始化 Pygame
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Bouncing Ball")
# 设置小球的初始位置、速度和大小
ball_pos = [random.randint(50, 750), random.randint(50, 550)]
ball_speed = [4, 4]
ball_radius = 20
# 游戏主循环
while True:
# 处理退出事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 移动小球
ball_pos[0] += ball_speed[0]
ball_pos[1] += ball_speed[1]
# 检测小球是否超出窗口边界
if ball_pos[0] + ball_radius > 800 or ball_pos[0] - ball_radius < 0:
ball_speed[0] = -ball_speed[0]
if ball_pos[1] + ball_radius > 600 or ball_pos[1] - ball_radius < 0:
ball_speed[1] = -ball_speed[1]
# 绘制小球和背景
screen.fill((255, 255, 255))
pygame.draw.circle(screen, (255, 0, 0), ball_pos, ball_radius)
# 更新画面
pygame.display.update()
```
该示例代码实现了一个简单的小球弹跳游戏,其中使用了 Pygame 库提供的绘图、事件处理和窗口管理功能。在游戏主循环中,程序首先处理退出事件,然后更新小球的位置,接着检测小球是否超出窗口边界,最后绘制小球和背景并更新画面。通过这些步骤的循环,程序可以让小球在窗口中不断弹跳,形成一个简单的游戏效果。