我正在尝试使用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包。