有没有pygame的例子
时间: 2023-07-10 13:39:14 浏览: 66
当然有,以下是一个简单的Pygame例子,实现了一个小球在屏幕上的运动:
```python
import pygame
import sys
# 初始化Pygame
pygame.init()
# 设置屏幕的大小
size = (800, 600)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Pygame小球运动")
# 设置小球的初始位置和速度
ball_pos = [400, 300]
ball_speed = [3, 3]
# 游戏循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 更新小球的位置
ball_pos[0] += ball_speed[0]
ball_pos[1] += ball_speed[1]
# 如果小球碰到屏幕的左右边缘,反弹
if ball_pos[0] < 0 or ball_pos[0] > size[0]:
ball_speed[0] = -ball_speed[0]
# 如果小球碰到屏幕的上下边缘,反弹
if ball_pos[1] < 0 or ball_pos[1] > size[1]:
ball_speed[1] = -ball_speed[1]
# 清空屏幕
screen.fill((255, 255, 255))
# 绘制小球
pygame.draw.circle(screen, (255, 0, 0), ball_pos, 20)
# 刷新屏幕
pygame.display.flip()
```
这个例子创建了一个800x600的屏幕,然后在屏幕上绘制了一个小球,随着时间的推移,小球会在屏幕上反弹运动。你可以通过修改一些参数,如小球的大小、颜色和速度等,来改变小球的运动方式和样式。
阅读全文