如何解决当文件明显位于我声明的位置时,如何解决FileNotFoundError出现的问题
我目前正在制作2D RPG游戏,称为2Dgame。所有的照片和文件都位于python脚本所在的位置。
我的问题是pygame表示当我在同一脚本中对所有其他图像加载过程使用此方法时,找不到该图像。
这是我创建的用于在农民刺伤您时创建攻击粒子的类的代码。
class PeasantStrike(pygame.sprite.Sprite):
def __init__(self,peasant):
pygame.sprite.Sprite.__init__(self)
self.angledir = math.degrees(math.atan((hero.rect.centerx - peasant.rect.centerx)//(hero.rect.centery - peasant.rect.centery)))
print(self.angledir)
self.frame = 0
self.ani = 14
self.animation = []
for i in range(1,15):
img = pygame.image.load(os.path.join(cwd,'particles\\peasantattack' + str(i) + ".png"))
img = pygame.transform.scale(img,(20,14))
img = pygame.transform.rotate(img,(self.angledir))
img.set_colorkey(lime)
self.animation.append(img)
self.image = self.animation[0]
self.rect = self.image.get_rect()
self.rect.centerx = peasant.rect.centerx
self.rect.centery = peasant.rect.centery
有人可以帮我解决这个问题吗?谢谢!
此外,这是失败时的输出。
img = pygame.image.load(os.path.join(cwd,'particles\\peasantattack' + str(i) + ".png"))
FileNotFoundError: No such file or directory.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。