Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';不要在这个数据源中寻找_Python_Pygame - Fatal编程技术网

Python Can';不要在这个数据源中寻找

Python Can';不要在这个数据源中寻找,python,pygame,Python,Pygame,我试图将一个图像作为标题屏幕加载到我正在制作的游戏中,但我不断遇到“无法在此数据源中搜索”的错误,我不知道我做错了什么 我已将图像移动到我的项目文件夹中,但似乎没有任何帮助 导入pygame 导入时间 随机输入 pygame.init() (宽度、高度)=(1366768) 黑色=(0,0,0) 白色=(225225225) 红色=(225,0,0) 背景颜色=白色 screen=pygame.display.set_模式((宽度、高度)) pygame.display.set_标题(‘被遗忘的

我试图将一个图像作为标题屏幕加载到我正在制作的游戏中,但我不断遇到“无法在此数据源中搜索”的错误,我不知道我做错了什么

我已将图像移动到我的项目文件夹中,但似乎没有任何帮助

导入pygame
导入时间
随机输入
pygame.init()
(宽度、高度)=(1366768)
黑色=(0,0,0)
白色=(225225225)
红色=(225,0,0)
背景颜色=白色
screen=pygame.display.set_模式((宽度、高度))
pygame.display.set_标题(‘被遗忘的朋友之战’)
屏幕填充(背景颜色)
clock=pygame.time.clock()
titlescreen=pygame.image.load('Images/titlescreen.png')
def text_对象(文本、字体):
textSurface=font.render(文本,真,黑色)
返回textSurface,textSurface.get_rect()
def game_intro():
简介=正确
而简介:
对于pygame.event.get()中的事件:
打印(事件)
如果event.type==pygame.QUIT:
pygame.quit()
退出
pygame.image.load(标题屏幕)
屏幕blit(标题屏幕,(0,0))
pygame.display.flip()
时钟滴答(15)
回溯(最近一次呼叫最后一次):
文件“C:/Users/Ian/PycharmProjects/Rpg/Levelandattack.py”,第128行,在
游戏介绍()
文件“C:/Users/Ian/PycharmProjects/Rpg/Levelandattack.py”,第34行,游戏简介
pygame.image.load(标题屏幕)
pygame.error:无法在此数据源中查找
删除该行

pygame.image.load(标题屏幕)。

图像已由加载

titlescreen=pygame.image.load('Images/titlescreen.png'))
无论如何,参数必须是字符串、名称和图像文件的路径。该错误是由于您向函数传递了一个对象而导致的

删除该行

pygame.image.load(标题屏幕)。

图像已由加载

titlescreen=pygame.image.load('Images/titlescreen.png'))

无论如何,参数必须是字符串、名称和图像文件的路径。该错误是由于您向函数传递了一个对象而导致的

首先使用导入操作系统进行检查,然后使用打印(os.path.exists('titlescreen.png')。您的图像必须位于相对于此特定模块的路径中。如果您有一个包含代码的
src
文件夹和一个包含游戏资源的
img
文件夹,那么您必须将路径更改为类似于
“../img/titlescreen.png”
。我第一次看到此错误消息时-显示完整消息。如果它找不到图像,则会显示
pygame.error:无法打开titlescreen.png
(至少在Linux上是这样)。我尝试了这两种方法,结果都彻底失败了。打印输出(os.path.exists('titlescreen.png')以true显示。我被难住了。先用
import操作系统
检查一下,然后再
print(os.path.exists('titlescreen.png'))
。您的图像必须位于相对于此特定模块的路径中。如果您有一个包含代码的
src
文件夹和一个包含游戏资源的
img
文件夹,那么您必须将路径更改为类似于
“../img/titlescreen.png”
。我第一次看到此错误消息时-显示完整消息。如果它找不到图像,则会显示
pygame.error:无法打开titlescreen.png
(至少在Linux上是这样)。我尝试了这两种方法,结果都彻底失败了。打印输出(os.path.exists('titlescreen.png')以true显示。我被难住了。
Traceback (most recent call last):
<Event(17-VideoExpose {})>
 File "C:/Users/Ian/PycharmProjects/Rpg/Levelandattack.py", line 128, in <module>
   game_intro()
<Event(16-VideoResize {'size': (1366, 768), 'w': 1366, 'h': 768})>
 File "C:/Users/Ian/PycharmProjects/Rpg/Levelandattack.py", line 34, in game_intro
   pygame.image.load(titlescreen)
<Event(1-ActiveEvent {'gain': 0, 'state': 1})>
pygame.error: Can't seek in this data source