【发布时间】:2014-07-28 01:43:56
【问题描述】:
我目前正在使用 Python 2.7.7 和 Pygame 编写游戏。我在运行 OS X 10.9 的 Mac 上,我正在使用 Eclipse 和 PyDev 插件。在游戏中,我正在为游戏背景加载一个 PNG 文件。但是,每当我尝试时,它都会检测到该文件,但它会给我错误“pygame.error:文件不是 Windows BMP 文件”。每当我在能够加载 PNG 文件之前使用 Pygame 就可以了。我也尝试将图像导出为 JPG,但遇到了同样的错误。请注意,我知道那里有类似的问题,但是,这些解决方案中的大多数仅适用于 Windows。我试过运行这个问题中看到的“更新 Shell 配置文件”命令:pygame.error: File is not a Windows BMP file,但这也不起作用。感谢您的时间。这是我的代码:
import sys, pygame
def main():
HEIGHT = 500
WIDTH = 500
window = pygame.display.set_mode((HEIGHT,WIDTH))
pygame.display.set_caption("Asteroids")
background = pygame.image.load("images/background.png")
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
window.blit(background,(0,0))
pygame.display.update()
if __name__ == "__main__":
main()
【问题讨论】:
-
你试过完全重新安装pygame吗?
-
我有。我相信这是 pygame 的版本,但我可能错了。
标签: eclipse macos python-2.7 pygame pydev