获取素材
游戏素材网站:
opengameart.org
kenney.nl
latformer Art Complete Pack
设置精灵图片
# ......
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) # 将角色放置在屏幕的中央
# ......
class Player(pygame.sprite.Sprite):
def __init__(self):
# ...
self.image = player_img
self.image.set_colorkey(BLACK) # 忽略黑色
# ...
set_colorkey(),Pygame 绘制图像时,忽略指定颜色的像素。