我有一个精灵,代表我在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)