利用pygame开发一款跳跃得分游戏
利用pygame开发一款跳跃得分游戏 游戏规则:可以左右移动以及空格跳跃,如果获得了特殊道具,就可以跳跃比较远的距离,敌人会随机生成,如果碰到了飞行敌人,就会死亡,没有跳动平台上也会死亡。 主要代码解析 首先创建玩家类 class Player(pg.sprite.Sprite): def __init__(self, game): self._layer = PLAYER_LAYER self.groups = game.all_sprites pg.sprite.Sprite.__init__(self, self.groups) # pg.sprite.Sprite.__init__(self) self.game = game # 不同的状态 self.walking = False self.jumping = False self.current_frame = 0 self.last_update = 0 self.load_images() # 加载图片 self.image = self.standing_frames[0] self.rect = self.image.get_rect() self.rect.center = (WIDTH / 2, HEIGHT / 2) self.pos = vec(WIDTH / 2, HEIGHT / 2) self