问题标签 [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.
c++ - 如何正确创建、初始化和访问类的静态成员?
我正在制作一个扑克游戏,我有一个类,其中包含一个std::map
为扑克牌组上的每张牌分配一个值的类,它指的是它的名字。我试图将它作为另一个类的组件作为static
成员,因为每次创建卡时我都必须分配一个值,但是由于某种原因,当我尝试访问它时,我得到编译器错误未定义符号或重复符号。
我的部分解决方案是将类容器声明为类范围之外的全局变量,但我知道这是一种不好的做法,如果没有的话,我仍然有疑问。
出于某种原因,当我将其声明为static
成员或static const
成员时,碰巧我无法访问的值,std::map
或者我得到编译器错误,undefined symbol
或者duplicated symbol
我在网络文档中搜索并且找不到我有这个问题的原因或解决方案。
如何正确创建、初始化和访问类的静态成员?
java - 向谷歌报告成就时如何解决“CLIENT_RECONNECT_REQUIRED”问题
报告成就(成就解锁/增量)时,我收到错误“需要重新连接客户端”。当您检查成就弹出窗口时,成就会解锁,但在重新运行游戏时会重置。这仅在上传 apk 时出现(使用发布签名),但仅在调试时工作正常(使用调试签名)。
cocos2d-x - 当设备处于不同位置时,如何将加速度计值标准化为控制器输入?
设备加速度计以 g 力为单位报告每个轴的值。即 (x,y,z) 三元组。
每个值都在 -1.0f 到 1.0f 的范围内;
我正在制作一个带有简单倾斜控制的游戏,这样如果你向左倾斜,角色就会向左移动,如果你向右倾斜,那么角色就会向右移动。
根据加速度计的值,如果智能手机垂直直立,那么 Y 值似乎非常接近 1,Z 值非常接近 0,X 值范围从 -1.0 到 1.0f,具体取决于您是否倾斜手机向左或向右 90 度。在这种情况下,很容易找出用户希望角色移动的预期方向,因为我们可以读取 X 值。
但是手机没有完全直立的情况呢?我应该如何检测玩家想要去的方向?
- 我假设我应该做某种缩放因子,因为 0 到 1 意味着设备的垂直度,我可以将缩放因子应用于 x 坐标。那有意义吗 ?
我是否正确假设如果手机面朝下,那么仅通过加速度计值就无法确定预期的方向?
cocos2d-x - cocos2d-x 4.0版本地存储缺少组件
在cocos2d-x version 3.13
中,曾经有一个cocos2d-x/cocos/storage
目录负责创建 sqlite 数据库。该数据库被广泛用于应用程序范围数据(如 json 数据)的持久存储。
由于 JS 绑定已在 中删除coco2d-x version 4.0
,因此在此过程中删除了以下组件:
cocos2d-x/cocos/storage
sqlite
数据库支持
你们正在使用什么解决方法?任何指针将不胜感激。
我试图在我的最后修复它。但是,我找不到任何关于它的信息
- 在升级指南 (
3.17 => 4.0
) 中。 - 在网络上。
- 在 cocs2d-x 论坛中。
问候