【问题标题】:Cocos2dx: Can't access my own sprite file (.png) in the Resources folderCocos2dx:无法访问资源文件夹中我自己的精灵文件(.png)
【发布时间】: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 的解决方案。有谁知道为什么会发生这种情况?是框架的错误还是我的尝试有问题​​?

下面是异常发生的地方。

【问题讨论】:

    标签: visual-studio cocos2d-x


    【解决方案1】:

    我看不出代码有什么问题……一眼就看出来了。

    我发现导致此问题的原因是一个空文件、一个具有错误扩展名的文件以及(在其他格式中)一个与读取它的软件不兼容的文件版本。

    您可以尝试将其转换为 JPG(并更改代码中的名称),看看是否可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 2015-07-08
      • 2021-03-24
      • 1970-01-01
      • 2013-04-24
      • 2012-06-16
      相关资源
      最近更新 更多