问题标签 [cocos2d-js]
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-html5 - Cocos2d-JS HTML 3.0 未注册鼠标输入
当我移动鼠标并单击时,我正在尝试注册,但我无法让它做出反应
我有以下内容,我的键盘输入很好,我按下任何键都可以打印出一条日志消息,但是用我的鼠标,我唯一得到的是从我的日志消息中“注册鼠标移动”,并且没有抛出异常
我的键盘和鼠标逻辑看起来像这样
我正在运行最新的 javascript 版本 3.0
cocos2d-x - Cocos2d-js:“找不到适合项目的 android-platform”
我更改为新版本的 Android SDK 和 NDK。
当我在任何 cocos 项目目录中执行命令“cocos run -p android”时,也是一个新创建的目录,然后它会正确编译所有源,但停止尝试构建 apk,并显示以下消息:
找不到适合项目的 android 平台:“/Applications/MAMP/htdocs/42words/frameworks/runtime-src/proj.android”。android-platform 应该等于/大于 10
环境变量设置为:
ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20140702 NDK_ROOT=/Applications/android-ndk-r10 ANT_ROOT=/usr/local/Cellar/ant/1.9.3/bin
他们是正确的。在
/Applications/adt-bundle-mac-x86_64-20140702/sdk/platforms
有一个 android-20 文件夹。如果我打电话给 cocos
cocos 运行 -p android --ap 20
然后消息是
在 android SDK 中找不到目录“android-20”
我错过了什么?
android - Cocos2d-js:错误消息:“Invalid Native Object”使用 runAction()
我在 Android(Nexus 5、Android 4.4.4)中收到一些“无效的本机对象”错误。在浏览器版本中没有错误。
我将应用程序的代码部分放入一个全新的 helloworld 应用程序中。第 59 行,出现错误的位置如下所示。这是来自 ADB 的 logcat 消息:
D/cocos2d-x 调试信息(32165):jsb:错误:文件/Applications/MAMP/htdocs/test_actions/frameworks/runtime-src/proj.android/../../js-bindings/bindings/auto/jsb_cocos2dx_auto .cpp: Line: 3955, Function: js_cocos2dx_Node_runAction D/cocos2d-x debug info(32165): Invalid Native Object D/cocos2d-x debug info(32165): JS: assets/src/app.js:59:Error: Invalid Native Object D/cocos2d-x 调试信息(32165):
这是代码。
var HelloWorldLayer = cc.Layer.extend({ sprite:null, ctor:function () {
} });
那会是什么?
cocos2d-x - cocos2d-js: cc.delayTime() 和 cc.repeatForever() 在 cc.sequence() 中不能一起工作
我尝试使用 cc.scaleTo() 为三个圆圈设置动画,并且直到我结合 cc.delayTime() 和 cc.repeatForever() 时它都可以正常工作。在 hello worlds 应用程序中,我添加了:
这不起作用并显示控制台消息:
当我删除: cc.delayTime() 或 cc.repeatForever() 它工作正常。
或者
并且没有消息出现。
那会是什么?
android - Cocos2d-js:如何在 Android 和 Ios 中退出应用程序?
我想知道如何在 Android 和 Ios 中以一种好的方式退出应用程序?
在 cocos2d-js 的 helloworld 应用程序中,很遗憾省略了这段代码:
有什么可以代替
?
android - 构建 Cocos2d-js hello world 时 NDK 构建失败
我刚刚开始使用 Cocos2d,并试图编译和部署 hello world 示例。它适用于 web 部署,但使用 android 失败并出现以下错误。
当我查看文件夹“E:/workspace/android-ndk-r10/sources/cxx-stl/gnu-libstdc++”时,我没有在其中看到clang3.4……但是我该如何解决这个问题?我正在使用最新的 NDK (r10)。我在Windows 7 64位,我下载的NDK也是64位的(android-ndk64-r10-windows-x86_64)。
javascript - 矩阵游戏,当用户选择 2 个相同颜色的球时,它应该破坏 2 个相同颜色的图案
我正在尝试矩阵游戏,条件是:
- 当用户选择 2 个相同颜色的球时,将破坏 2 个相同颜色的图案。
我已经正确地完成了水平和垂直选择。但是,当我尝试进行交叉选择(对角线)时,它不起作用,我想,我在对角线选择条件下犯了一个错误。
这是我的编码,交叉选择不匹配相同的颜色模式。这是我的对角线选择编码,以下条件是否正确?
javascript - Cocos2d js 触摸事件
我正在用 cocos2d-js 构建一个应用程序,但在监听键盘事件时遇到了问题。我希望存在一个名为 setKeyboardEnabled 的方法,但是当我调用它时,我得到一个错误,即 setKeyboardEnabled 不是一个函数,我错过了什么吗?
当我尝试收听触摸事件时,也会发生同样的事情。
javascript - 使用 Literals 的类似于 Java 的私有函数
我有一个如下的对象设置:
如何安排它以使 createBackground 是私有的,但其他其他对象不能调用类似的东西screenLayer.createBackground()
并在对象上引发createBackground is undefined
类型错误?
json - cocos2d-js 在编译时给字段一个错误的名字
我是 cocos2d 的新手。我用的是cocos2d-js 3.0 rc2,想开发一个网页游戏。
我已经完成了我的代码,它在调试模式下与 WebStorm 配合得很好。但是当我将代码发布到真实的Web服务器时,运行游戏时出现js错误。(命令:cocos2d compile -p web -m release)
我分析了上面命令生成的source(game.min.js),发现原因是对象的一个字段被cocos压缩了,但是对象是外部的json数据,也就是游戏数据。
json数据如下: var stageData={rows:[{nodes:[{num:0},{num:0},{num:0}, ...;
编译前的源码:this.rowNum = stageData.rows.length; this.colNum = stageData.rows[0].nodes.length;
编译后的源码:this.Ph=stageData.rows.length;this.Di=stageData.rows[0].Jc.length;
“noes”被替换为“Jc”。
谁能告诉我如何解决这个问题?谢谢!