我无法在Pycharm中将图像添加到我的程序中,我已导入Pygame和操作系统,但它无法工作。图像为flaticon.com中64位的.png格式
我还需要做些什么才能把它添加进去,因为我是一名编程初学者,所以我一直在网上学习PyGame教程
当我添加任何与图像有关的内容时,python启动器就会出现小故障。其他一切都很好
以下是到目前为止项目的全部代码:
import pygame
import os
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Space Invaders - GAME ONE (PyGame)")
playerImg = pygame.image.load('space-invaders.png')
playerX = 370
playerY = 480
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((0, 0, 0))
pygame.display.update()
这是错误消息:
playerImg = pygame.image.load('space-invaders.png')
pygame.error: Couldn't open space-invaders.png
Process finished with exit code 1
它只是因为添加了图像而出现故障。如果我删除所有与图像相关的代码,它就可以正常工作 此外,导入操作系统只是在编辑器中变灰
首先检查图像是否与
.py
位于同一文件夹中。接下来,确保图像确实是.png
而不仅仅是重命名的。例如,通过尝试加载另一个图像来检查这一点。最后但并非最不重要的是,检查拼写,可能是图片的名称拼写错误。由于您没有使用路径,我记不起任何其他可能导致此问题的原因另外,我不知道这是否是复制过程中的错误,但最后2行代码需要在for循环中。为什么要导入
os
编辑:回答评论中的OP问题
通过导入
os
您现在可以使用此模块,仅此而已。以下是如何找到.png
文件:根据文件夹的位置,您需要输入文件夹的名称或路径,而不是“img_dir”
相关问题 更多 >
编程相关推荐