pygame精灵没有属性绘制



我正在尝试使用Pygame和Python 3.4创建一个小游戏。我一直在尝试创建一个角色精灵,但即使有大量的在线教程,我也没有设法让我的代码正常工作。我知道窗口本身加载正常,但我不知道为什么会出现错误。

这是我的代码:

import pygame, sys, os
from pygame.locals import *

class player(pygame.sprite.Sprite):
    def __init__(self,img):
        pygame.sprite.Sprite.__init__(self)
        self.image = img
        self.rect = self.image.get_rect()


pygame.init()
DISPLAYSURF = pygame.display.set_mode((1000,750))
pygame.display.set_caption('Hello world')
img = pygame.image.load("pixel artRPGchar.png").convert_alpha()


while True: #game loop
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()

    player.draw(DISPLAYSURF)
    player.update()
    pygame.display.flip()

任何帮助都会让我最感激。TNX

简短的回答是,Pygame仅在Python 3.3之前得到官方支持。

你也许可以调整一些东西,使其适用于3.4版本,但如果这是你的第一个项目之一,请考虑删除python 3.4,然后安装Python 3.3或Python 3.2。

以下是Python 3.2.5的链接: https://www.python.org/download/releases/3.2.5

确保您使用的是 32 位版本!

然后,你可以去这里:https://bitbucket.org/pygame/pygame/downloads 下载你的pygame包。

最新更新