小编use*_*273的帖子

为什么我的pygame精灵的左走比右走快?

我有一个精灵,代表我在pygame中的游戏玩家,但他们向左移动的速度都比向右移动的速度快。

我的代码的重要部分:

class Player(pygame.sprite.Sprite):
    def __init__(self,
                 name,
                 width,
                 height,
                 image=None,
                 keys=dict(left=pygame.K_a, right=pygame.K_d, up=pygame.K_w, down=pygame.K_s),
                 jump_height=2.55,
                 move_speed=1.5,
                 pos=(0, 0)):
        super().__init__()
        self.name = name
        if image is None:
            self.rect = pygame.Rect(pos, (width, height))
        else:
            self.rect = pygame.Rect(pos, (width, height))
            self.image = pygame.Surface((width, height))
            self.image.fill(image)
        self.keys = keys
        self.width = width
        self.height = height
        self.pos = pos
        self.rect.topleft = pos
        self.VX = 0
        self.VY = 0
        self.jump_height = jump_height
        self.move_speed = move_speed
        self.haveJumped = False
        self.wins = 0

    def move(self):
        self.VX = 0.0 …
Run Code Online (Sandbox Code Playgroud)

python pygame python-3.x

2
推荐指数
1
解决办法
71
查看次数

标签 统计

pygame ×1

python ×1

python-3.x ×1