问题标签 [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 投票
1 回答
1136 浏览

c++ - TMXTiledMap 显示空白屏幕

我正在按照本教程使用最新的 cocos-2dx-3.0。

http://www.raywenderlich.com/39113/cocos2d-x-tile-map-tutorial-part-1

我制作了一个非常基本的 tmx 文件,它加载得很好,我将它添加到屏幕上,但什么都没有显示,只是一个空白屏幕。这是代码:

因此,逐步浏览所有内容似乎加载正常,它找到了文件,我看到了它的所有属性,但是当添加到图层时没有显示任何内容。为确保其他所有内容都正确连接,下面注释的 3 行完美运行,并加载并显示在屏幕上。有人知道为什么会发生这种情况吗?

0 投票
1 回答
7254 浏览

visual-c++ - 如何在visual studio、window 8操作系统中安装cocos 2d-x

如何在VS2010中安装cocos2dx模板以及如何新建cocos2dx项目。

我在 VS2010 中导入(cocos2d-win32.vc2010.sln)时正在安装 cocos2d-x,然后在 VS2010 中导入整个 cocos2dx,它也编译成功。但是当我尝试在 cocos2dx 中创建新项目时。我去vs2010。

文件-新建-创建新项目

但在我的 VS cocos2dx 模板中没有安装。

如何为python设置环境变量?

我按照这个链接- http://www.cocos2d-x.org/wiki/Setup_win32_development_environment。我无法在本教程中遵循 set-4。

0 投票
1 回答
5267 浏览

c++ - 无法在多平台 cocos2d-x 应用程序中工作

所以我正在尝试使用 cocos2d-x 最新版本创建一个简单的应用程序,但由于某种原因无法连接我的触摸。这是我的课程:

我注意到,当我调用setTouchEnabled调用的内部标志_running设置为 false 时,它​​实际上并没有注册我的触摸事件。但是我似乎无法弄清楚为什么会这样。我是在错误地调用事物还是以错误的顺序调用事物?

0 投票
1 回答
3584 浏览

windows - Cococs2d-x 键盘实现

我正在使用 cocos2d-x 为 windows、mac 和 linux 制作游戏我想在我的游戏中使用键盘,但是 cocos2d-x3.0alpha 中没有官方的键盘实现。我阅读了很多关于键盘实现的论坛帖子,也看到了一些定制的 cocos2d-x 分支,但我已经修改了我的 cocos2d-x,所以我需要将代码放在 CCDirector 或其他类中。有人可以给我有关如何使其正常工作的代码吗?(不是我想要的代码可以在上述所有平台上运行的项目)
谢谢!

0 投票
3 回答
6024 浏览

cocos2d-x - Can I create an overlay layer to disable all touches, even on menus?

I need to show a popup layer on a scene, creating a semi-transparent background layer that will also prevent touch events propagation. I am using the latest cocos2d-x v. 3.0-alpha-0.

What I want to achieve is a popup layer that fully handles touches (eg. buttons, menu items, scroll views, etc.), laying on a background layer (for design purposes), that covers the current scene. All items in the scene should not respond to touches any more.

Is this achievable using the new EventDispatcher class? I've been able to disable all touches to the main scene, but all instances of MenuItem that live in the scene are still touchable and active. How can I achieve this? And, also, how can I create a touch listener that prevents all touches to the main scene but not to the popup?

0 投票
0 回答
1563 浏览

cocos2d-x - 如何使用 setContentScalefactor 在 Ipad 中使用 Ipad Retina 图像

为了在 Ipad 中使用 IpadRetina 图像,我将内容比例因子设置为 0.5,使用屏幕与设计大小的比例。但是,我是否需要在我在游戏中使用的每个 CCSprite 上使用 setScale(factor)?我认为缩放将根据 setContentScaleFactor 中设置的因子自动完成。为什么 initWithTexture 中没有设置比例因子有什么原因吗?或者这样做有什么复杂性和并发症?

我添加了 CCNode::setScale(0.5f); 在“initWithTexture”中,它工作得很好,很快我就知道我的 IpadRetina 资源将如何出现在 Ipad 中。是的,比例因子现在是硬编码的。

请分享你的想法。

0 投票
5 回答
7513 浏览

android - 在 cocos2d-x 中获取系统时间是否有首选方法?

我正在用 Cocos2d-x 编写一个跨平台的应用程序。我需要时间来创建一个倒计时时钟到一天中的某个时间。由于它是在 C++ 中,如果我需要作为直接方法,我可以使用 time(...)、mktime(...) 和 difftime(...)。

Cocos2d-x 中是否有一种首选方法可以跨平台执行此操作(即直接内置到框架中的东西)?我希望该应用程序在 iPhone、iPad 和 Android 上都能正常工作。

0 投票
1 回答
1505 浏览

javascript - cocos2d-x 3.0 javascript脚本中加载和读取XML文件

如何在 cocos2d-x 3.0 中从 javascript 脚本加载 XML 内容?

我需要解析 XML 文件但DOMParser不可用:

结果ReferenceError: DOMParser is not defined

我应该如何继续加载和操作 XML?


即使这个解决方案失败了:

ReferenceError: document is not defined.

V2.2.1 文档中,我尝试了 SAXParser 无济于事:

TypeError: cc.SAXParser is undefined

0 投票
4 回答
5713 浏览

cocos2d-x - 使用 cocos2d-x 3.0 比 cocos2d-x 2.x 有什么优势?

Cocos2d-x 3.0 alpha 发布已经有一段时间了。与 cocos2dx-2 相比有哪些改进?

功能列表非常重要,但在性能方面是否有新的限制/改进?

您是否注意到性能、开发模式、API 和支持方面的真正改进?

0 投票
0 回答
270 浏览

android - Cocos2d-x中系统初始化方法应该放在哪里?

我在 iOS 平台上使用 Cocos2d-x 开发了许多应用程序。

我一直将资源加载、音频预加载和系统组件初始化放在 AppDelegate::applicationDidFinishLaunching() 函数中,或者让它从那里调用初始化例程。这是因为这是选择应用程序的第一个主场景并将其加载到 CCDirector 中的位置。

最近,我的一个教程被移植到 Windows 上,似乎没有被调用。也许它甚至在 Android 或 cocos2d-x 的其他目标平台中都不存在(我现在只处理一个)。

cocos2d-x 希望您放置“应用程序初始化”代码的所有平台是否有一个共同的位置?