问题标签 [cocos2d-x-3.x]

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 回答
443 浏览

c++ - 如何正确创建、初始化和访问类的静态成员?

我正在制作一个扑克游戏,我有一个类,其中包含一个std::map为扑克牌组上的每张牌分配一个值的类,它指的是它的名字。我试图将它作为另一个类的组件作为static成员,因为每次创建卡时我都必须分配一个值,但是由于某种原因,当我尝试访问它时,我得到编译器错误未定义符号或重复符号。

我的部分解决方案是将类容器声明为类范围之外的全局变量,但我知道这是一种不好的做法,如果没有的话,我仍然有疑问。

出于某种原因,当我将其声明为static成员或static const成员时,碰巧我无法访问的值,std::map或者我得到编译器错误,undefined symbol或者duplicated symbol我在网络文档中搜索并且找不到我有这个问题的原因或解决方案。

如何正确创建、初始化和访问类的静态成员?

0 投票
0 回答
31 浏览

c++ - 设置边框出现在多边形区域外 cocos2d-x

我正在用drawPolygon功能绘制不同的形状。以下代码片段如图所示绘制了一个六边形(是的,它是部分透明的):

在此处输入图像描述

如您所见,边框居中。我想将边框设置为仅出现在多边形区域之外。如果我使用纯色不会有问题,但在我的情况下它很明显。有没有办法去除边框的内部?

0 投票
1 回答
414 浏览

java - 向谷歌报告成就时如何解决“CLIENT_RECONNECT_REQUIRED”问题

报告成就(成就解锁/增量)时,我收到错误“需要重新连接客户端”。当您检查成就弹出窗口时,成就会解锁,但在重新运行游戏时会重置。这仅在上传 apk 时出现(使用发布签名),但仅在调试时工作正常(使用调试签名)。

0 投票
0 回答
38 浏览

cocos2d-x - 当设备处于不同位置时,如何将加速度计值标准化为控制器输入?

设备加速度计以 g 力为单位报告每个轴的值。即 (x,y,z) 三元组。

每个值都在 -1.0f 到 1.0f 的范围内;

我正在制作一个带有简单倾斜控制的游戏,这样如果你向左倾斜,角色就会向左移动,如果你向右倾斜,那么角色就会向右移动。

根据加速度计的值,如果智能手机垂直直立,那么 Y 值似乎非常接近 1,Z 值非常接近 0,X 值范围从 -1.0 到 1.0f,具体取决于您是否倾斜手机向左或向右 90 度。在这种情况下,很容易找出用户希望角色移动的预期方向,因为我们可以读取 X 值。

但是手机没有完全直立的情况呢?我应该如何检测玩家想要去的方向?

- 我假设我应该做某种缩放因子,因为 0 到 1 意味着设备的垂直度,我可以将缩放因子应用于 x 坐标。那有意义吗 ?

我是否正确假设如果手机面朝下,那么仅通过加速度计值就无法确定预期的方向?

0 投票
0 回答
9 浏览

cocos2d-x - cocos2d-x 4.0版本地存储缺少组件

cocos2d-x version 3.13中,曾经有一个cocos2d-x/cocos/storage目录负责创建 sqlite 数据库。该数据库被广泛用于应用程序范围数据(如 json 数据)的持久存储。

由于 JS 绑定已在 中删除coco2d-x version 4.0,因此在此过程中删除了以下组件:

  1. cocos2d-x/cocos/storage
  2. sqlite数据库支持

你们正在使用什么解决方法?任何指针将不胜感激。

我试图在我的最后修复它。但是,我找不到任何关于它的信息

  • 在升级指南 ( 3.17 => 4.0) 中。
  • 在网络上。
  • 在 cocs2d-x 论坛中。

问候

0 投票
1 回答
23 浏览

android - Cocos2dx 3.17.2 项目大小超过 10 GB 编译后为 android

在 Debug and Release APK 中为 Android 编译后,编译的文件占用了太多空间。有什么办法可以减少吗?

主项目文件夹

项目安卓

应用程序文件夹 .ccx 占用 5 GB 空间,.externalNativeBuild 占用 2 GB 空间