pygame小游戏代码
时间: 2023-07-09 09:49:29 浏览: 203
Pygame小游戏:无敌斗牛士
下面是一个简单的pygame小游戏代码,实现了一个小球在屏幕上的移动和反弹:
```python
import pygame
# 初始化
pygame.init()
# 屏幕大小
screen_width = 600
screen_height = 400
screen = pygame.display.set_mode((screen_width, screen_height))
# 小球位置和速度
ball_x = 100
ball_y = 100
speed_x = 5
speed_y = 5
# 游戏循环
running = True
while running:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 移动小球
ball_x += speed_x
ball_y += speed_y
# 碰到边界反弹
if ball_x < 0 or ball_x > screen_width:
speed_x = -speed_x
if ball_y < 0 or ball_y > screen_height:
speed_y = -speed_y
# 填充背景
screen.fill((255, 255, 255))
# 画小球
pygame.draw.circle(screen, (255, 0, 0), (ball_x, ball_y), 20)
# 更新屏幕
pygame.display.update()
# 退出
pygame.quit()
```
这个代码实现了一个小球在屏幕上的移动和反弹,每次移动一个固定的步长,碰到边界时速度反向。同时,每次更新屏幕时都要清空背景并重新画小球,以达到动态效果。
阅读全文