python - 为什么我的代码不能访问 ENTER 或 STRAIGHT 文件夹或 .png 文件
问题描述
我编写了一些从文件夹中获取图像并在动画中运行它们的代码,但它无法打开文件夹或图像
我也尝试将代码与图像一起放入,但它仍然无法打开它们
def LoadAnimation(FOLDER, NAME, NUMBER):
print(os.getcwd())
ANIMATION = []
for x in range(1,NUMBER):
ANIMATION.append(pygame.image.load(os.path.join(FOLDER, (NAME + '-' + str(x) + '.png'))).convert())
print(ANIMATION)
return ANIMATION
def BasicQuest(NUMBER):
print(os.getcwd())
for counter in range(NUMBER):
IMAGE = LoadAnimation('STRAIGHT','STRAIGHT',30)
for x in range(29):
IMAGE = pygame.transform.scale(IMAGE[x],(416,224))
window.blit(IMAGE,(0,0))
pygame.display.update()
IMAGE = LoadAnimation('ENTER','ENTER',30)
for x in range(29):
IMAGE = pygame.transform.scale(IMAGE[x],(416,224))
window.blit(IMAGE,(0,0))
pygame.display.update()
ANIMATION.append(pygame.image.load(os.path.join(FOLDER, (NAME + '-' + str(x) + '.png'))).convert())
错误信息:
pygame.error: 无法打开 STRAIGHT\STRAIGHT-1.png
解决方案
在您的桌面上,将您的代码放在一个特殊的文件夹中,并为该文件夹命名。还将您的图像放在同一个文件夹中,以确保您的 python 可以找到图像,因为现在他找不到它们,因为您没有为图像提供位置。那应该行得通。
推荐阅读
- c# - 分组在 linq to sql 中不起作用。正确的语法是如何做到的
- popup - 关于 Spotify 弹出窗口
- javascript - 如何在 Angular 中多次将相同的数据从父级传递到组件?
- ansible - 如何从模块结果中提取深度嵌套的值到变量中以供以后的任务使用?
- asp.net-core - 将 DeleteBehavior.Cascade 更改为 DeleteBehavior.Restrict 会导致 EF Core 删除外键
- google-apps-script - 带有枚举的 .gs 文件导致 Missing ;声明之前。(第 8 行,文件“代码”)
- asp.net-core - .net core mvc 模型属性类型 datetime 无法在 AJAX Post 请求中绑定
- c++ - 如何正确动画模型
- xamarin - Xamarin Forms MVVM 使用忙碌指示器验证表单
- git - 如何在 git 中对给定修订版中的所有文件进行 grep?