爱情动画
805
2023.07.10
发布于 未知归属地

import pygame

import random

# 初始化pygame

pygame.init()

# 设置窗口尺寸

screen_width = 800

screen_height = 600

screen = pygame.display.set_mode((screen_width, screen_height))

pygame.display.set_caption("爱情动画")

# 加载背景图片

background_image = pygame.image.load("background.jpg")

# 加载爱心图片

heart_image = pygame.image.load("heart.png")

# 定义爱心类

class Heart:

def __init__(self, x, y):

self.image = heart_image

self.rect = self.image.get_rect()

self.rect.center = (x, y)

self.speed = random.randint(1, 3)

def update(self):

self.rect.y += self.speed

if self.rect.y > screen_height:

self.rect.y = -self.rect.height

def draw(self):

screen.blit(self.image, self.rect)

# 创建爱心对象列表

hearts = []

for _ in range(50):

x = random.randint(0, screen_width)

y = random.randint(0, screen_height)

heart = Heart(x, y)

hearts.append(heart)

# 游戏主循环

running = True

clock = pygame.time.Clock()

while running:

# 事件处理

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

# 绘制背景图片

screen.blit(background_image, (0, 0))

# 更新和绘制爱心对象

for heart in hearts:

heart.update()

heart.draw()

# 刷新屏幕

pygame.display.flip()

# 控制帧率

clock.tick(60)

# 退出游戏

pygame.quit()

评论 (5)