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

0 投票
1 回答
1345 浏览

iphone - 在 Cococs2d-x 中使用 schedule_selector 时出错

当我使用这个

它每次都可以正常调用 addCats 函数,但是当我使用时

然后它给出错误:: lvalue is required as unary '&' 操作数。请清除它,问题是什么,它是如何工作的......

请参考任何链接或 PDF 以获取 Cocos2d-X 教程和学习...

非常感谢你....

0 投票
2 回答
2774 浏览

multithreading - 如何在 Lua 中使用回调进行异步 HTTP 调用?

我需要对我的服务器进行异步 HTTP 调用以接收 XML 响应。收到响应后,如果成功,我将调用 [previously specified] 函数,如果是错误,我将调用其他函数。

所以我首先想到的是协程。不幸的是,在我进行 http.get 调用后,我无法让步,因为它会等待整个过程完成。我知道我可以使用单独的函数来读取响应,但是我必须至少等待数据的第一个字节才能触发该函数,这将允许我屈服。无论如何,对于我想要使用协程做的事情看起来不像是要走的路。

然后我尝试从 lua 调用一个 C 函数,创建单独的线程来获取 XML,然后在 Lua 中调用一个函数,但这不起作用,因为在创建新线程后 lua_state 发生了变化。在创建线程之前,我可以在堆栈上看到 3 个参数,而在创建新线程后 [我将 lua_State 作为参数传递] 它只有一个。无论如何,据我了解,一旦原始 cfunction 调用完成,lua_State 将关闭,因此我将无法回调。

由于我刚开始使用 lua,而且我对 lua 到 c 的绑定还不太熟悉,所以我只能希望我犯了一些愚蠢的错误,并且很容易解决。但是现在我不知道如何进一步发展。

这个问题背后的故事:我正在将我的游戏从 Cocos2D 目标 C 框架移植到 Cocos2d-X C++ 框架。我想使用 Lua 绑定,因为我认为我无法将它移植到 C++。无论如何,我想在 Lua 中做到这一点。所以我有一个场景,有人访问他们在游戏中的库存列表。如果响应是立即的,他们基本上会看到一个带有库存列表的窗口打开。但是,如果获取数据需要更长的时间[连接问题、服务器过载...随便]屏幕将会淡出并且一些动画指示数据传输将显示在屏幕上。至少这是它在游戏的 objc 版本上的工作方式,我想要同样的东西。

我在研究过程中遗漏了什么,有可能做到吗?

顺便说一句,我见过Lua 套接字异步调用,它对我没有帮助,因为它仍然等待传输的开始,然后再开始另一个。

0 投票
1 回答
163 浏览

c++ - 我用 Xcode 4 开发的 C++ 项目的编译问题

我使用 Xcode 4 开发我的 C++ 项目。几周内一切正常,但几天后,我遇到了编译问题:

  • 当我对我的代码进行修改时,我必须重新编译项目以了解我的代码是正确还是错误......(以获取橙色警告或红色错误)
  • 即使我重新编译,错误的代码(应该以橙色/红色突出显示)并不总是被检测到/突出显示......
  • 错误在代码的某些部分被正确检测/突出显示,但在其他一些部分没有。

PS:准确地说,我的项目是一个 Cocos2d-x 项目(但我认为这不是问题;重要的是它是一个 C++ 项目)

0 投票
2 回答
1812 浏览

c++ - 如何将我的 AppDelegate 定义为它实例化的类的实例变量?

我正在启动一个 C++ 项目(使用 Cocos2d-x,但并不重要),我的 AppDelegate 在其中创建了一个 IntroMenu 对象。我想将 AppDelegate 定义为我的 IntroMenu 类的实例变量,但我无法做到......

这是我的 IntroMenu 的定义方式:

介绍菜单.h

介绍菜单

当我从我的 AppDelegate 实例化 IntroMenu 时,我在 AppDelegate 中进行如下操作:

_app是 IntroMenu 的公共变量(AppDelegate 类型)。

问题是_app当我想稍后在 AppDelegate 的其他方法中使用它时,它是一个空指针。

如何正确实例化 IntroMenu 及其变量_app

谢谢 !!

0 投票
3 回答
988 浏览

iphone - reading file from Lua in cocos2d-x

I am working on a cocos2d-x project in Lua. I have a problem with syntax openien file, when I invoke:

I always get error:

Cocos2d: ...80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30: attempt to index field 'CCFileData' (a nil value)

What am I doing wrong? i cannot get any doc info. I am doing this on iOS.

0 投票
2 回答
756 浏览

c++ - can a function receive two arguements one each from two different functions?

i have 2 void functions(trying to implement radio button), i want them to send value to a third function by swapping values. and that function returning value to main function?

CODE OF MY MyScene.h FILE

CODE OF MY MyScene.cpp FILE

0 投票
2 回答
2960 浏览

android - C++/Cocos2d-x:如何在Cocos2d-x Android项目中添加inapp计费(inapp purchase)?

我目前正在开发一个将在 Android Market 上的应用程序。如何在我的 Cocos2x 项目中实现 Android Market 上的应用内计费的 Google 代码?

详细的解释(或详细的分步教程:))将不胜感激!

谢谢 !!!

0 投票
2 回答
3894 浏览

c++ - C++/Cocos2d-x:如何在我的 Cocos2d-x 多平台项目(iOS、Android...)中添加 AdMob?

我目前正在开发一个将在 Android Market 和 Appstore (iOS) 上的应用程序。如何在我的 Cocos2x 项目中添加 AdMob 广告?(确实有 Google AdMob Objective C SDK 和 Java SDK 但没有 C++ SDK)

是否需要在我的项目中包含一些 AdMob Java 或 Objective C 类?如果是:

  • 如何继续将 Java 或 Objective C 代码与 C++ 代码混合?
  • 包含哪些类更好(Java 或 Objective C)?

如果没有,如何继续将 AdMob 包含在我的 Cocos2d-X 项目中?

谢谢 !!!

0 投票
1 回答
1052 浏览

java-native-interface - 我不明白 cocos2dx 中如何使用 jni

你好,对不起我的英语不好:)

我开始使用 cocox2d,并且有必要将 jni 用于 android。我知道如何创建 *.h 作为 C++ 的调用方法,但我不明白这一切是如何在 cocos2dx 中完成的。如果有人遇到过这个问题,能不能写个算法来解释一下或者命令:)我将不胜感激。

0 投票
3 回答
5380 浏览

collision-detection - cocos2d-x中如何使用box2d进行碰撞检测

我的两个精灵是滚动和英雄。我想在 cocos2d-x 中使用 box2d 检测它们的碰撞我让两个精灵在屏幕上移动(自动滚动,手动英雄)。

我想做的就是调用函数intersection();

当两个精灵碰撞时。(精灵在 *.h 文件中全局声明)