Python pygame将图像添加到玩家类

Python pygame将图像添加到玩家类,python,pygame,Python,Pygame,我在向类中添加图像时遇到一些问题。我想让我的球员是一个卡通人物,但我不想要动画。我只希望玩家是一个静止的图像。我尝试加载一个png文件并将self.image=设置为该文件,但没有成功。谢谢你的帮助 我的代码可以在这里找到 删除X、Y、H和W属性。你不需要它们。精灵的大小和位置已存储在rect属性中。要改变它的位置,只需打电话 删除draw功能。创建一个,将您的精灵添加到其中,并调用其。这将使精灵的图像闪烁到精灵的rect属性中存储的位置。对此表示抱歉。刚刚将代码发布到问题所在的位置。您发布的代

我在向类中添加图像时遇到一些问题。我想让我的球员是一个卡通人物,但我不想要动画。我只希望玩家是一个静止的图像。我尝试加载一个png文件并将self.image=设置为该文件,但没有成功。谢谢你的帮助

我的代码可以在这里找到


删除
X
Y
H
W
属性。你不需要它们。精灵的大小和位置已存储在
rect
属性中。要改变它的位置,只需打电话


删除
draw
功能。创建一个,将您的
精灵添加到其中,并调用其。这将使精灵的
图像
闪烁到精灵的
rect
属性中存储的位置。

对此表示抱歉。刚刚将代码发布到问题所在的位置。您发布的代码似乎缺少从文件加载图像的有问题部分。你能解决这个问题吗?只是更新了它来显示我以前试过做什么
class Player(pygame.sprite.Sprite):

def __init__(self,X,Y,W,H):
    pygame.sprite.Sprite.__init__(self)



    self.image=pygame.image.load("PlayerOne.png")

    self.rect=self.image.get_rect()


    self.X=X
    self.Y=Y
    self.W=W
    self.H=H

    self.rect=pygame.Rect(self.X,self.Y,self.H,self.W)

    self.objectVy=0
    self.RUN_SPEED= 10
    self.JUMP_SPEED=5
    self.GRAVITY=2
    self.GROUND=600
    self.RED=RED




def draw(self,screen):
    pygame.draw.rect(screen, self.RED, self.rect)   

def redrawGameWindow():
screen.fill(BLACK)


player1.draw(screen)                            #DRAWING THE PLAYER
pygame.display.update()