【问题标题】:pygame Sprite has no attribute drawpygame Sprite 没有属性 draw
【发布时间】:2014-11-21 16:34:59
【问题描述】:

我正在尝试使用 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 art\RPGchar.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.4


    【解决方案1】:

    简短的回答是 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 包。

    【讨论】:

    • 非常感谢,这很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 2021-03-10
    • 2019-07-04
    • 1970-01-01
    相关资源
    最近更新 更多