问题标签 [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.
cocos2d-x - 如何创建吸收触摸或防止触摸通过的透明层?
我有一个层(基础层),上面有几个按钮。有时我想在半透明层上显示模态对话框,当显示时,用户不应该能够点击半透明层下面的任何东西 - 即。他们应该无法单击基础层上的按钮。
那么如何获得一层来吸收所有这些触摸呢?现在,如果我单击半透明图层上的任意位置,并且下面的图层上有一个按钮,该按钮会被单击吗?是否有一些必须设置的标志?
cocos2d-x - cocos 2dx 3.15 版--no-native 参数无法识别
我用的是cocos2dx 3.15版本,python版本是2.7.12,java版本是1.8。
问题是当我尝试使用cocos new projectName -l js --no-native
命令创建一个仅限 Web 的项目时,它给了我这个错误:
cocos new:错误:无法识别的参数:--no-native。
我在文档中没有发现此命令已被弃用/删除。
我已经为此错误进行了很多搜索,但似乎没有人遇到同样的错误。
这可能是什么原因?
谢谢。
touch - Cocos2dx,如何检测精灵一部分的触摸?
我想单独检测精灵的一部分上的触摸。例如,如果精灵是一个由面部、手臂、腿和其他身体部位组成的角色。准确地说,这些身体部位不是单独的精灵。有什么方法可以检测到身体的哪个部位被触摸?
ios - Cocos2dx:PageView 上方的 CheckBox 没有被触摸
我先将 PageView 添加到场景中,然后添加 CheckBox。现在我无法单击复选框。触摸转到 pageView 滚动。如何解决这个问题?
COCOS2D_VERSION 0x00031501
这是我的代码:
cocos2d-x - 为什么调用 setFlipped(true) 时动画没有水平翻转?
我有一些精灵,其中玩家角色面向右侧。我可以从这些精灵创建一个动画就好了。问题是,如果我想让精灵面朝左边。
我执行以下操作:
动画运行,但动画仍然显示玩家面向右侧。问题是什么?为什么setFlippedX
在这种情况下不起作用?
我正在使用 Cocos2d-x 3.13.1。我找不到任何错误,所以我认为我做错了什么。
cocos2d-x - 如何在 cocos2d-x 项目中包含 Box2d?
在 cocos2d-x v3.13.1 中,如果我只想使用 Box2d(而不是集成的花栗鼠物理),我所要做的就是:
但是升级到v3.17之后就不行了。相反,有一个错误说:
词法或预处理器问题:找不到文件
如何以最少的麻烦包含 Box2d ?我的项目是跨平台的(iOS 和 Android),因此我不必为每个平台设置单独的步骤,而是在寻找与 3.13 一样简单的东西——只需键入 #include 等...
winapi - winapi绕过Windows高对比度限制fps
我正在使用 Windows 10 Professional 高对比度模式在夜间工作。
我正在一个 Cocos2d-x 3.15 项目中工作,该项目使用以下Win32 API:
以下代码并不是真正的这些,只是一个示例。
在正常状态下,我的游戏将在 Windows 上以 60fps(接近 60fps)的速度运行。但是在高对比度下,游戏被限制在30fps(测试游戏的时候感觉很烦)。
我玩了很多60fps的游戏。我可以在我的项目中做一些技巧来绕过 30fps 限制(使用 Win32 API)吗?
p/s:本项目使用 OpenGL。
ios - Cocos2d-x 按钮 - MenuItemSprite 与按钮
Cocos2d-x 3.17 版本
// 创建按钮:类型 - 1
// 创建按钮:类型 - 2
在 Type-2 中,单击时如何更改按钮的颜色。我对所有状态都使用了单个图像。我不喜欢使用单独的图像。是否可以更改 Type2 中选定精灵的颜色?在 Type1 中,对于 MenuItemSprite ,我们可以轻松地为所选图像设置颜色……在 Type-2 中,如果我在 Button 上调用 setColor ,那么它就会崩溃。
不知道按下时如何更改按钮的颜色。
c++ - 如何在游戏运行时创建新功能并执行?
我正在使用 Cocos2d-x v3.17 制作游戏。
我希望玩家在游戏场景中编写他们的代码,然后他们按下提交,游戏就会执行它。
我考虑将他们的代码保存到一个文件中并从中调用一个函数,所以我创建了两个这样的文件:
我运行游戏。
在主场景中,当玩家按下提交时,我根据他们的代码重写 .cpp 文件,假设它变为:
然后运行这个来执行播放器代码
但是无论播放器写什么,结果总是0。即使每次按下提交时.cpp文件都发生了变化,程序也只是从第一个旧文件中运行代码。
这就是我的全部问题,请帮助我解决它,或者如果您知道其他方法来执行此功能,请指导我。
谢谢你。