import pygame
import random
from objects import Player, Bar, Ball, Block, ScoreCard, Message, Particle, generate_particles
pygame.init()
SCREEN = WIDTH, HEIGHT = 288, 512
info = pygame.display.Info()
width = info.current_w
height = info.current_h
if width >= height:
win = pygame.display.set_mode(SCREEN, pygame.NOFRAME)
else:
win = pygame.display.set_mode(SCREEN, pygame.NOFRAME | pygame.SCALED | pygame.FULLSCREEN)
clock = pygame.time.Clock()
FPS = 45
# COLORS
RED = (255, 0, 0)
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
GRAY = (54, 69, 79)
c_list = [RED, BLACK, WHITE]
# Fonts
pygame.font.init()
score_font = pygame.font.Font('Fonts/BubblegumSans-Regular.ttf', 50)
# Sounds
coin_fx = pygame.mixer.Sound('Sounds/coin.mp3')
death_fx = pygame.mixer.Sound('Sounds/death.mp3')
move_fx = pygame.mixer.Sound('Sounds/move.mp3')
# backgrounds
bg_list = []
for i in range(1,5):
if i == 2:
ext = "jpeg"
else:
ext = "jpg"
img = pygame.image.load(f"Assets/Backgrounds/bg{i}.{ext}")
img = pygame.transform.scale(img, (WIDTH, HEIGHT))
bg_list.append(img)
home_bg = pygame.image.load(f"Assets/Backgrounds/home.jpeg")
bg = home_bg
# objects
bar_group = pygame.sprite.Group()
ball_group = pygame.sprite.Group()
block_group = pygame.sprite.Group()
destruct_group = pygame.sprite.Group()
win_particle_group = pygame.sprite.Group()
bar_gap = 120
用【Python】编写【愤怒的小鸟过墙】游戏。
最新推荐文章于 2024-05-06 13:41:18 发布