问题标签 [cocos2d-x-3.17]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

iphone - Cocos2dx 3.17 TileMap Basic Sample - 错误的 tilecord 位置,返回的对象层 itmes 位置也错误

我从这里尝试了 cocos2d TileMap 示例,在这个为给定玩家位置返回的 tilecord 中是错误的。

这是代码

这是地图截图 在此处输入图像描述

返回的 tileCord 也是错误的。所以碰撞不起作用。我从 Ray Wenderlich 网站的样本中使用它

这是完整的示例代码https://app.box.com/s/whunv70tstwxbgzxdvxfeu080y6gwucb

如果有人有时间,请检查它并请帮助我找到错误。

0 投票
1 回答
801 浏览

c++ - 如何在 Visual Studio 2017 中启动 cocos2d-x-3.17 的新 android 游戏项目?

我是 cocos2d-x-3.17 的新手,我想开始一个新的 android 游戏项目,我更喜欢在 Visual Studio 15/17 中开发它。我试图在论坛上进行一些搜索,但不幸的是让我感到困惑。

我已经安装了 coco2d-x-3.17,我使用https://docs.cocos2d-x.org/cocos2d-x/en/editors_and_tools/cocosCLTool.html来制作新项目,在我创建新项目文件夹后,我在 proj.win32 中编码,在那里我找到了一个 sln 文件。我已经成功地使用 win32 创建了简单的 windows 游戏项目,一切正常。

但我怎么能用安卓游戏项目做到这一点?我是在安装时做对了还是错过了什么?

0 投票
0 回答
100 浏览

c++ - 为什么 setPosition 在某些条件下有效,但在其他条件下无效?

我做了一个游戏,比如说 ThrowBall,玩家可以捡起产生的球并将其扔到目标中,得到分数,然后球返回它的位置并重复。问题是当玩家将球(我将球作为玩家的孩子)拖入目标时,球会正确地将其位置返回到所需位置,但是当我通过施加冲动将球送入目标后它发生碰撞时会发生奇怪的事情它赢了'没有将球返回到所需的位置,为什么会发生这种情况?

我正在为 android 运行此游戏,我正在使用 cocos2d-x-3.17 在 VS'17 中运行此代码。我试着把冲动变成力量,moveby。我尝试让球停止(在 setPosition 之前 setVelocity 为零)。我尝试将Point更改为Vect,vec2。我试图断点调试,代码确实读取了 setPosition 但什么也不做。

我想让物体(球)在撞到目标时返回位置并重复。如果格式一团糟,我很抱歉,我是新来的,也不是我的完整代码,它实际上工作正常我可以运行它,但只有 setPosition 不起作用

0 投票
1 回答
151 浏览

c++ - cocos2d-x 3.17.2 utils::captureScreen 在我的 iPad mini 5th 上的 iOS 13.1.3 上断言失败

我正在使用 cocos2d-x 3.17.2 并在 iPad mini 5th iOS 13.1.3 上运行我的应用程序。

当我调用 utils::captureScreen 时,它会导致断言失败。

_validateGetBytes:29:断言“不允许使用 MTLResourceStorageModePrivate 存储模式对纹理进行 CPU 访问”失败。

这似乎是一个与 MTLResourceStorageMode 相关的问题。

但我不知道如何解决这个问题。

我在 iOS 11.4.1 iPod touch 6th 和 iOS 12.4.3 iPad mini 2nd 上运行相同的代码,但这两个设备不会导致这个问题,它们运行完美。

这是我的代码。

并且断言失败:ccUtils.cpp: Line 105

glReadPixels(0, 0, 宽度, 高度, GL_RGBA, GL_UNSIGNED_BYTE, buffer.get());

有谁知道如何解决这个问题?

0 投票
0 回答
37 浏览

c++ - 如何在 cocos2dx 中为我的物理体添加速度和摩擦力

我想在击中前锋时使用简单的 setVelocity 移动我的卡罗姆,但看起来我的卡罗姆硬币漂浮在卡罗姆板上的空气中,所以请帮助我顺利移动它们 卡罗姆的卡罗姆板速度

0 投票
0 回答
53 浏览

android - cocos2d::TextureCache::loadImage() 崩溃

我正在使用cocos2dx-v3.17.2, ndk-r21d, android studio 4.1.1. 我遇到了崩溃

cocos2d::TextureCache::loadImage() + 290

我来自 firebase crashlytics 的崩溃堆栈跟踪如下图所示: 在此处输入图像描述

我不使用TextureCache::addImageAsync or TextureCache::addImage预加载纹理的方法。所以我无法理解实际发生了什么。

cocos代码如下:

崩溃发生在以下行:

_sleepCondition.wait(ul);

请帮我。提前致谢。