import pygame
import random
# 初始化pygame库
pygame.init()
# 设置游戏窗口的大小和标题
win = pygame.display.set_mode((500, 500))
pygame.display.set_caption("音乐方块游戏")
# 设置游戏所需的变量
clock = pygame.time.Clock()
score = 0
# 定义颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
# 加载音乐
pygame.mixer.music.load("music.mp3")
pygame.mixer.music.play(-1) # 循环播放音乐
# 定义方块类
class Block:
def __init__(self):
self.x = random.randint(50, 450) # 随机生成x坐标
self.y = -50 # 初始y坐标在窗口上方,即y坐标为负数
self.color = random.choice([RED, GREEN, BLUE]) # 随机生成颜色
self.letter = random.choice(['A', 'S', 'D']) #