问题标签 [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.

0 投票
1 回答
134 浏览

android - Cocos2d-JS + 第三方应用

如何绑定 Cocos2d-JS 和 admod 广告?cocos 主站点上的 Wiki 包含有关将第三个应用程序与 c++ cocos 应用程序链接的插件的信息。有谁知道 Cocos2d-JS 有可能吗?

0 投票
1 回答
403 浏览

webview - cocos2d-js 项目中来自 CCXWebView 的原生调用

  1. 我有一个用 coco2d-js v3.0 编写的游戏,我已经将它嵌入到网页中。
  2. 现在为了在移动设备上运行这个网页(里面有我的游戏),我需要使用 CCXWebView (或类似的)。

即使通过 CCXWebView,我还能获得游戏的原生调用吗?

1)完成了,但我仍然对2)感到困惑。

0 投票
4 回答
4111 浏览

javascript - Cocos2D-JS——编译并运行一个“干净”的构建?

上下文:
我正在创建一个 Cocos2d-JS 游戏。我已经创建了项目并且正处于开发阶段。

我可以在控制台中运行cocos run -p webcocos run -p web --source-map从项目目录中运行。这些命令有效并允许我运行和测试我的项目。


问题:
简单地说:cocos2d-JSB 编译器没有接收到我所做的代码更改。我最近更改的旧代码仍然存在于新编译的 cocos2d 项目中。我无法检测到我对已编译的类文件所做的更改。


技术:
技术上的问题:cocos2d-js 编译器(来自终端/控制台)没有正确复制修改后的 .js 文件。以前版本的 .js 文件以某种方式保留在 localhost-web-server 中。localhost 由运行 cocos2d 应用程序的 Python 脚本维护。

(我使用 Typescript 编写大部分代码.ts.js使用.js.map.


更多:
在我的 Chrome 浏览器中使用 Javascript 控制台时,我可以从 localhost 看到我的 .ts 文件。我也可以通过这种方式查看我的 .js 文件,并且可以确认代码没有更新。


问题:
如何“强制”cocos compile命令cocos run覆盖旧的任何 .js 文件,而不是“智能”保留旧文件?

是否有可能--source-map使run命令部队重新构建?

我想在 Apple 的 Xcode 中制作一个“干净的构建”,但对于 cocos2d-js。我怎样才能做到这一点?

如果这些都不可能,我在哪里可以找到本地主机使用的构建/运行目录,以便我可以自己手动更新 .js 文件?

0 投票
1 回答
871 浏览

javascript - 在 cocos2d-js 中绘制切片

我用Phaser引擎编写了一个游戏,但遗憾的是,即使使用 cocoonjs,我也没有得到任何好的性能。我试图优化它,但我认为我无法优化。

所以我正在尝试切换到 cocos2d-js。我用 cocos2d 尝试了一些例子,效果很好。我想我会得到我正在寻找的性能。我只需要实现两件事。我尝试在 DrawNode 类中使用方法,但我做不到。我是计算机图形学的新手。

  • 绘制一个切片,就像这个 gist 中的 drawSlice方法
  • 沿具有给定半径和角度的弧线书写文本

更新:我需要由本机代码完成的昂贵计算。我有大约 18 个这种形状,通过用户输入在 100 毫秒内独立地将半径设置为 75-200 像素。我在 Phaser 中面临的问题是这种昂贵的计算。

Update2:现在我可以在@Sebastian 的帮助下画出这个。它仍然不完整。

更新 3:我在使用 Phaser 时获得了良好的性能,但有一些技巧。也许我不需要这个,尽管其他人可能需要它。

片: 片

文本: 曲线文字

0 投票
3 回答
2207 浏览

javascript - 如何在 cocos2d-js 中使用滑动手势?

我正在研究如何在 cocos2d-js 中使用滑动手势,发现在 cocos2d 中使用了 UISwipeGestureRecognizer。但是我找不到 cocos2d-js 的。

cocos2d中的手势

也适用于 github 中的 cocos2d-x:

CCGestureRecognizer

对于 cocos2d-js 我发现只有

带有其他事件类型:

这就是 cocos2d-js 中检测向左、向右、向上、向下滑动的所有帮助吗?

0 投票
1 回答
984 浏览

cocos2d-x - 嵌入式 cocos2d-js 应用程序可以回调 C++ 吗?

我正在研究通过将 cocos2d-js 作为视图嵌入现有 iOS 应用程序来使用它的可能性。为了完成这项工作,我需要在 cocos2d 和周围的应用程序之间进行双向通信。

经过初步调查,我确定可以使用以下方式调用cocos ScriptingCore

那么,我的问题是做相反的事情。是否可以(例如响应用户输入)从 cocos2d-js 回调到 C++?理想情况下,有一种方法可以注册一个ScriptingCore可以从 JavaScript 调用的回调。

0 投票
2 回答
2516 浏览

cocos2d-x - cocos2d-js: How to set viewport orientation (landscape / portrait)?

How can I set the viewport orientation in cocos2d-js 3.0?

I found the variables

in CCInputManager.js but no function to actually set them.

And I found this description:

http://www.cocos2d-x.org/wiki/Device_Orientation

but it is different for Android and iOS and that contradicts the cocos run command.

0 投票
2 回答
618 浏览

javascript - Cocos2d-JS 3.0 迁移

我正在从 cocos2d-html5 2.2 版迁移到 cocos2d-js 3.0 并且我对这段代码有疑问(在 2.2 版中完美运行):

按下任何“按钮”,控制台总是输出“TEST TAG:1”而不是输入正确的数字。有什么提示可以解决问题吗?

0 投票
1 回答
1195 浏览

javascript - iOS/iPad 上的 Cocos2D Javascript 3.0 音频

因此,使用刚刚问世的新 Cocos2D Javascript 3.0 制作 HTML5 游戏。音频在 iOS 和 iPad 上的播放方式让您感到非常恼火。我的游戏的目标是跨平台,音频可以在浏览器和安卓设备上运行。它甚至可以在 Windows Phone 上运行!

我曾尝试操纵 iOS 的事件处理程序(我知道除非用户与设备交互,否则它不允许您播放音频)但以前版本的 cocos2D HTML5 表明它是用于支持 iOS 的音频引擎,没有麻烦。现在看来,不...

此外,我还查看了诸如 Howler.js 之类的替代方案,但是实现它以与 iOS 一起使用需要我有 SimpleAudioEngine,我不相信 3.0 有。

任何人都可以推荐任何解决方案吗?如果我什至能够在 iOS 上播放背景音乐,我会很高兴。

我用它来帮助任何有兴趣的人 http://www.cocos2d-x.org/docs/manual/framework/html5/release-notes/v3.0a/upgrade-guide/en

0 投票
2 回答
1828 浏览

ios - Cocos2d - 未找到 json/document.h 文件

我使用 cocos2d 框架创建了一个手机游戏。问题是当我尝试编译 ios 平台时出现此错误。

我完全按照 A-Z 的本教程进行操作。我在终端中运行此命令来编译我的项目。

参考:http ://cocos2d-x.org/docs/manual/framework/html5/v2/cocos-console/en