【问题标题】:Has anyone run their game on Higher Resolution in Cocos2d-android?有没有人在 Cocos2d-android 中以更高分辨率运行他们的游戏?
【发布时间】:2013-09-14 08:02:35
【问题描述】:

CCScene 在更高分辨率下不显示任何内容?

我正在做一个项目,我正在使用 cocos2d_android.jar 并且在 4.3 版本上屏幕变黑,music/ccTouches/others 工作正常。

即使我用 API 级别 18(4.3 版本)更改了 jar 文件,添加到我的项目中,导入时没有错误并使用他们的类,但在 RunTimeError 发生如下:

09-14 07:49:49.890: E/AndroidRuntime(1282): FATAL EXCEPTION: GLThread 102
09-14 07:49:49.890: E/AndroidRuntime(1282): java.lang.NullPointerException
09-14 07:49:49.890: E/AndroidRuntime(1282):     at      org.cocos2d.nodes.CCAtlasNode.calculateMaxItems(CCAtlasNode.java:86)
09-14 07:49:49.890: E/AndroidRuntime(1282):     at org.cocos2d.nodes.CCAtlasNode.<init>(CCAtlasNode.java:80)
09-14 07:49:49.890: E/AndroidRuntime(1282):     at org.cocos2d.nodes.CCLabelAtlas.<init>(CCLabelAtlas.java:41)
09-14 07:49:49.890: E/AndroidRuntime(1282):     at org.cocos2d.nodes.CCLabelAtlas.label(CCLabelAtlas.java:36)
09-14 07:49:49.890: E/AndroidRuntime(1282):     at   org.cocos2d.nodes.CCDirector.setGLDefaultValues(CCDirector.java:600)

编辑 3:

当我在 Cocos2d-android 主库中更改 API 级别 18 时出现这些错误,但在此之后我发现问题不属于 API 级别 17/18,而不是我将库更改为之前的 AND ISSUE与高分辨率有关

我调试了项目,但无法解决这个问题。

编辑 1:

我检查了两个通过 cocos2d-android.jar 制作的游戏,同样的事情发生在一个游戏中,比如 CCScene 没有显示任何内容,而另一个运行正常。强>

编辑 2:

Nexus 7 分辨率 1280*1920 并且在屏幕尺寸发生多次变化后高度是可以接受的,我发现 1735 是 cocos2d-android 采用的最大高度。 有什么办法可以增加高度的大小

使它工作的可能性是什么。有人建议方法

【问题讨论】:

  • 专注于 EDIT 2"

标签: android cocos2d-x cocos2d-android


【解决方案1】:

Android 4.3 版带来了一些核心变化和一些错误。谷歌在发布大约一周后修补了 4.3。您是否在使用最新(和更新)4.3 版本的 Nexus 设备上进行测试?

【讨论】:

  • 是的,我使用的是 nexus 7 (4.3)
  • 解决办法是什么?
  • 很难说有没有直接的解决办法。正如我之前所说,4.3 带来了很多错误。 cocos2d-x.org/forums/6/topics/35255 code.google.com/p/android/issues/detail?id=58385 希望 Cocos2d 的作者能尽快修复,或者谷歌他们自己会更新 4.3。
  • 我在 google play 上找到了两个游戏,其中包括 cocos2d android 库。一款游戏与我面临的问题相同,但另一款游戏在 4.3 上完美运行
  • 所以,我认为可能还有另一个问题不是这个
【解决方案2】:

解决方案:这个问题是

在 CCDirector(setProjection 方法)中将 gluPerspective 更改为使用 1662 而不是 1500。这将适用于高达 1920 银河 s4 等的分辨率。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2020-09-23
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    相关资源
    最近更新 更多