3.替换素材

获取素材游戏素材网站:o...

获取素材
游戏素材网站:
opengameart.org
kenney.nl
latformer Art Complete Pack
blank

设置精灵图片

# ......

player_img = pygame.image.load(path.join(path.dirname(__file__), 'imgimage-2.png')).convert()

class Player(pygame.sprite.Sprite):
    def __init__(self):
        """
        初始化 Player 类的实例。
        设置其图像、边界矩形,并将其放置在屏幕中央。
        """
        super().__init__()                           # 调用父类的初始化方法
        # self.image.fill(GREEN) 
        self.image = player_img
        self.rect = self.image.get_rect()            # 获取角色图像的矩形边界,用于碰撞检测和位置控制
        self.rect.center = (WIDTH / 2, HEIGHT / 2)   # 将角色放置在屏幕的中央

blank

# ......

class Player(pygame.sprite.Sprite):
    def __init__(self):
        # ...
        self.image = player_img
        self.image.set_colorkey(BLACK)               # 忽略黑色
        # ...

set_colorkey(),Pygame 绘制图像时,忽略指定颜色的像素。 blank