微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当文件明显位于我声明的位置时,如何解决FileNotFoundError出现的问题

如何解决当文件明显位于我声明的位置时,如何解决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 举报,一经查实,本站将立刻删除。