问题标签 [cocos2d-x-3.0]

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 投票
4 回答
10067 浏览

cocos2d-x - cocos2d-x-3.0 draw vs onDraw

我正在使用 cocos2d-x v3.0 并且在一些测试项目中我正在通过覆盖Nodedraw方法进行一些自定义绘图,但是在 DrawPrimitives 示例中,只要他们执行以下操作:

从读取头文件和源文件看来,这可能是将渲染命令直接发送到渲染器的某种方式,对吗?

我应该使用这种方法进行自定义绘图吗?draw和有什么区别onDraw

编辑:

正如@Pedro Soares 所提到的,自从 Cocos2D-X 3.0 以来,您不能再覆盖draw()了。你必须draw(Renderer *renderer, const kmMat4 &transform, bool transformUpdated)改用。

0 投票
1 回答
730 浏览

c++ - 无法在 Cocos2d-x 3.0 alpha 2 中使用效果

对任何精灵/图层/场景使用任何效果总是会在 CCActionScript.cpp 中导致此断言:

因此,此代码将不起作用,因为 Sprite 或任何其他原语都是从 Node 继承的(而不是从 NodeGrid 继承的)。换句话说,示例应用程序也不起作用:

这是一个 alpha 限制,还是我做错了什么?

0 投票
1 回答
1478 浏览

c++ - cocos2dx 3.0 beta2 Button Click函数一次点击调用两次

以下是我的代码:

当我调试应用程序时,touchButton 函数被调用了两次。有点奇怪。自己的代码中只有一个函数会调用按钮函数。

我检查了 UI 的 cocostudio 原始文件,仅绘制了按钮。

有人有什么建议吗?

谢谢。

0 投票
2 回答
1750 浏览

eclipse - 在 Eclipse 上构建 Cocos2D-X 3.0 游戏(在命令行下工作)

根据新的 3.0 命令行文档,我已经能够制作一个简单的 HelloWorld 和 CPPTests 以在 iOS 模拟器、iOS iPhone4、Mac 和三星 Galaxy S4 上工作:

如何开始新游戏

  1. 从 [cocos2d 下载站点][4] 下载代码
  2. setup.py
  3. 运行cocos脚本

例子:

为 android 构建并运行新项目

为 iOS 构建和运行新项目

为 OSX 构建和运行新项目

但是当我尝试用 Eclipse(ADT 版本和完全更新的 Android NDK、ADT 等)打开和构建时

注意:我已经按照此处的说明打开并更新了 Eclipse 项目设置:http ://www.raywenderlich.com/33750/cocos2d-x-tutorial-for-ios-and-android-getting-started和此处的 Cocos2d- x Eclipse ADT 上的 C++ 构建错误,但这些已过时,对于 Cocos2D-x 2.x 版本,因此无法正常工作。

有人已经可以用Cocos2D-X 3.0新版本制作Eclipse了???

附件是命令行成功日志和来自 Eclipse 的屏幕截图错误。

命令行工作: 命令行工作

日食错误: eclipse错误构建

0 投票
2 回答
3291 浏览

android - cocos2d-x 3.0 rc0:在eclipse中为android开发

我在 windows xp 和 Eclipse 开普勒。我想用cocos2d-x 开发,但是遇到了一些问题。

首先,我创建了项目。

我尝试运行:

它成功了。

当我通过eclipse打开它时会出现问题。我创建 Eclipse 项目,Android Project From Existing Code.

在此处输入图像描述

在此处输入图像描述

但是我不知道下一步该做什么..即使我不知道如何构建!(Project - Build不起作用..)

此外,,Classes和文件夹已损坏..cocos2dxextensionsscripting

我试图找到解决方案,但人们只说 cocos2d-x 2.x ...

即使README.md好像说关于2.x!

谁能告诉我该怎么做?

0 投票
1 回答
377 浏览

c++ - cocos2d-x 3beta 2 c++ ,防止触摸从最顶层渗透到它下面的层

嘿,我有简单的层,然后我有第二层,即弹出窗口
,当我创建弹出窗口时,当我触摸它时,它是层,触摸从最顶层渗透到它下面的层。
我怎么能防止它,所以当弹出窗口在顶部时,下面的所有层都是不可触摸的,这是弹出窗口中的触摸代码

0 投票
0 回答
927 浏览

windows-xp - cocos2d-x 3.0rc0 : 用 MinGW 构建 win32

我正在用 cocos2d-x 3.0rc0 编写一个程序。由于我在 windows xp 上,我无法构建 win32(使用 VS2012/2013)。但是,我可以使用 MinGW。可以用MinGW搭建cocos2d-x程序吗?如果是这样,我该怎么办?

0 投票
3 回答
1524 浏览

cocos2d-x - Cocos2d-x 3.0rc 没有检测到触摸

在新的 cocos2d-x 3.0rc 中,我想检测图层中的触摸。如下所述,我在课堂上有过度使用的功能。

但未检测到触摸。知道这发生了吗?

0 投票
1 回答
305 浏览

c++ - cocos2d-x 3.0rc0 for android in ubuntu:如何比较两个 CCNode

在当前的 cocos2d-x 3.0rc0 发行版中,方法“isEqual”似乎不适用于 CCNode。使用

我收到一条错误消息“错误:‘cocos2d::CCNode’没有名为‘isEqual’的成员”)

那我该如何比较两个节点呢?

谢谢。

0 投票
1 回答
1988 浏览

cocos2d-x - cocos2d-x 3.0 rc1,在Windows上创建项目

我已经在我的 Windows 机器上下载了 Cocos2d-x 3.0 rc1。我试图弄清楚如何构建和创建一个新的游戏项目。在旧版本中有一个脚本。新版本在 Windows 上是如何完成的?