简单的python特效代码
时间: 2023-05-13 09:01:02 浏览: 80
以下是一个简单的Python特效代码,可以让屏幕上出现随机颜色的小球,不断移动和弹动。
```python
import pygame
import random
# 初始化 Pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((600, 400))
# 设置标题
pygame.display.set_caption('Python小球特效')
# 定义小球的颜色
ball_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 定义小球的位置
ball_x = 300
ball_y = 200
# 定义小球的速度
ball_speed_x = random.randint(1, 5)
ball_speed_y = random.randint(1, 5)
# 游戏循环
while True:
# 事件处理
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
# 移动小球
ball_x += ball_speed_x
ball_y += ball_speed_y
# 碰壁反弹
if ball_x < 0 or ball_x > 600:
ball_speed_x = -ball_speed_x
ball_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
if ball_y < 0 or ball_y > 400:
ball_speed_y = -ball_speed_y
ball_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 填充颜色
screen.fill((255, 255, 255))
# 绘制小球
pygame.draw.circle(screen, ball_color, (ball_x, ball_y), 20)
# 刷新屏幕
pygame.display.flip()
```
这个代码用到了 Pygame 库,实现了小球的随机移动和弹动,以及屏幕刷新。在 Pygame 的游戏循环中,不断重复处理事件、移动小球、绘制小球和刷新屏幕的过程,从而形成了一个有趣的小球特效。