Cocos2dx:无法访问资源文件夹中我自己的精灵文件(.png)
Posted
技术标签:
【中文标题】Cocos2dx:无法访问资源文件夹中我自己的精灵文件(.png)【英文标题】:Cocos2dx: Can't access my own sprite file (.png) in the Resources folder 【发布时间】:2021-05-13 21:08:37 【问题描述】:使用 Visual Studio 2019,我正在尝试在 HelloWorldScene.cpp
中的 HelloWorld::init()
中创建一个精灵,因此需要在 Resources 文件夹中访问 "player.png"
。但是,如果我运行游戏时说_player
变量是nullptr
,它会抛出异常。这很奇怪,我已经将"player.png"
放在了资源中,但不知何故不起作用。
但是如果我访问"HelloWorld.png"
,不会抛出异常并且游戏运行良好。到目前为止,我只看到了 XCode 的解决方案,而不是 Visual Studio 2019 的解决方案。有谁知道为什么会发生这种情况?是框架的错误还是我的尝试有问题?
下面是异常发生的地方。
【问题讨论】:
【参考方案1】:我看不出代码有什么问题……一眼就看出来了。
我发现导致此问题的原因是一个空文件、一个具有错误扩展名的文件以及(在其他格式中)一个与读取它的软件不兼容的文件版本。
您可以尝试将其转换为 JPG(并更改代码中的名称),看看是否可以解决问题。
【讨论】:
以上是关于Cocos2dx:无法访问资源文件夹中我自己的精灵文件(.png)的主要内容,如果未能解决你的问题,请参考以下文章