python樱花散落代码
时间: 2023-10-12 11:20:21 浏览: 167
以下是一个简单的 Python 樱花散落代码,使用了 Pygame 库:
```python
import pygame
import random
# 初始化 Pygame
pygame.init()
# 设置窗口大小和标题
size = (800, 600)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Sakura")
# 加载樱花图片
sakura_img = pygame.image.load("sakura.png").convert_alpha()
# 设置樱花列表
sakura_list = []
for i in range(100):
x = random.randrange(0, size[0])
y = random.randrange(0, size[1])
sakura_list.append([x, y])
# 循环直到用户关闭窗口
done = False
# 游戏循环
while not done:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 填充屏幕背景
screen.fill((255, 255, 255))
# 绘制樱花
for i in range(len(sakura_list)):
screen.blit(sakura_img, sakura_list[i])
sakura_list[i][1] += 1
if sakura_list[i][1] > size[1]:
sakura_list[i][1] = random.randrange(-50, -10)
sakura_list[i][0] = random.randrange(0, size[0])
# 更新屏幕
pygame.display.flip()
# 控制帧率
pygame.time.Clock().tick(60)
# 退出 Pygame
pygame.quit()
```
在代码中,我们首先初始化 Pygame,并设置了窗口大小和标题。然后加载了樱花图片,并设置了一个樱花列表,用于存储每个樱花的位置。在游戏循环中,我们处理了退出事件,填充了屏幕背景,并绘制了每个樱花。同时,我们也更新了每个樱花的位置,并控制了帧率。最后,在用户关闭窗口时,我们退出了 Pygame。
阅读全文