游戏开发
我正在使用cocos2dx 2.2 + lua开发一款Android游戏.在测试时,我从logcat得到了很多"opengl错误0x505".根据opengl doc,这意味着“内存不足".因此,我每3秒使用以下命令打印一次纹理缓存cocos2d :: CCTextureCache :: sharedTextureCache()-> dumpCachedTextureInfo();dumpCach
..
如何从Cocos2d-X 3中的文件加载javascript结构(对象或数组). 我的 res/test.json : {版本:"1.0",数据:“这是一些数据."} 我能够像这样加载文件内容: var data = fileUtil.getStringFromFile('res/test.json');cc.log(data); 从字符串加载javascript结构的最佳方
..
我需要输入以下内容的输入文本: 背景图片 文本居中对齐 文本颜色,阴影和阴影颜色选项 但是我找不到合适的人.我调查发现: cocos2d :: extension :: EditBox 其中有1个,但据我所知缺少2个和3个 cocos2d :: TextFieldTTF ui :: UICCTextField ui :: TextField 最新的3个没有2和3,
..
我正在使用linux. 我有一个像这样的函数 PlayBackgroundIntroMusic((char *)"IntroMusic"); 功能是: 无效的SoundManager ::PlayBackgroundIntroMusic(char * musicFile){//连接每个平台的扩展strcat(musicFile,audioExtension);CCLOG("musicF
..
我正在研究通过将cocos2d-js嵌入为现有iOS应用程序中的视图的可能性.为了使这项工作有效,我将需要cocos2d与周围应用程序之间的双向通讯. 经过初步调查,我确定可以使用 ScriptingCore 调用 in 到cocos: ScriptingCore * sc = ScriptingCore :: getInstance();jsval outVal;sc-> evalSt
..
我是cocos2d-x的新手,在编译项目时遇到此错误. 调用不可用的功能“系统":在iOS上不可用 我看到此电话不再适用,但是我可以用什么来代替它呢?任何见识将不胜感激! bool FileUtils :: removeDirectory(const std :: string& path){#if!defined(CC_TARGET_OS_TVOS)std :: string命令
..
在我的cocos2d-x js项目中,我使用cxx-generator将c ++函数绑定到js,以此方式,我创建了一个ios alertView并将其显示为我的js代码,但是当用户按下OK按钮时,我可以通过事件现在到js,我尝试并用了整整2天的时间搜索了google,但是我做不到,如果有人知道解决方案是什么,请帮助我,非常感谢! 解决方案 您没有提供任何代码,因此很难为您提供具体帮助,但是
..
我正在尝试在Cocos2D-X中创建带有图块贴图的游戏,但出现以下错误: EXC_BAD_ACCESS(代码= 2,地址= 0x0)在方法 CCTMXTiledMap :: initWithTMXFile(const char * tmxFile)的行 setContentSize(CCSizeZero); 中) 我以这种方式创建图块地图: tileMap-> initWithTM
..
我通过声纳系统团队的Cocos Helper实现了适用于Android的Google游戏服务(Cocos2d-x). 一切都很好: 登录Google游戏服务. 显示成就和increateAchievement很好. 我第一次登录Google游戏服务==>显示排行榜可以. 但是,我将分数提交到排行榜,然后再次显示排行榜,它总是自动关闭,并且我得到 respondCode = R
..
我使用cocos2dx 2.2.3.现在,我需要重复一个ccsequence或ccspawn.但是copy()无效. 我的代码: layerParticalsFront-> runAction(action);layerParticalsBack-> runAction(action-> copy()); 解决方案 简单示例: CCScaleBy * action1 = CCS
..
在cocos2d-x 3.0中无法使用ccDrawSolidRect.3.0 API具有Rect类,但是我找不到有关它的文档.如何使用cocos2d-x 3.0绘制简单的彩色矩形? 解决方案 您可以使用在 CCDrawingPrimitives 中声明的 void drawRect(Point origin,Point destination); .> 在CCNode的任何子类的draw
..
因此,我正在尝试使用cocos2d-x-3.0设置项目.我可以很好地进行所有设置,然后可以毫无问题地在Eclipse中导入并运行我的新项目.但是,一旦我第一次打开 main.cpp 文件,就会弹出一堆错误,我将无法再编译我的项目.它给我的错误是 #include"AppDelegate.h" 上的未解决的包含:AppDelegate.h #include"AppDelegate.h"#inc
..
我目前正在使用cocos2dx-2.2.2.进行游戏项目. 当我执行一些操作(从文件中读取纹理并显示对话框)时,应用程序可能会强制关闭或屏幕将冻结(尽管网络线程仍在运行). 它偶尔发生在联系上,但很少在其他设备上发生. 日志如下: 12-29 15:23:01.169:E/Surface(2128):queueBuffer:到SurfaceTexture -22的错误排队缓冲
..
有人可以向我解释为什么我们需要在Cocos2dx中使用CREATE_FUNC吗?我在HelloWorld样本中看到了它,但不清楚.请告诉我更多细节.谢谢. 解决方案 我们不需要使用它,它是一个辅助宏,它扩展为: /***为特定类型定义创建函数,例如CCLayer* @__TYPE__类类型以添加create(),例如CCLayer*/#定义CREATE_FUNC(__ TYPE__)
..
//在我的.h文件中虚拟void draw();//在.cpp中无效GameLayer:draw(){层:: draw();//绘制代码在这里} 它显示无法覆盖正向函数node :: draw() 据我所知,它正在旧版本上运行.cocos2d-x 3.0中有什么新方法吗? 谢谢. v3.0中的 解决方案 覆盖了draw()方法已更改. 尝试.h: 虚拟空隙绘制(Ren
..
我是 cocos2d-x 的新手,需要您的帮助. 我需要使该图层的触摸部分透明. 如何使图层的一部分透明?我曾考虑使用ССClippingNode,但找不到示例或文档. 我使用C ++.谢谢. 解决方案 在TestCpp中,已将项目添加到所有cocos2d-x版本中,您可以找到CCClipingNode的示例. 如果要使用CCClipingNode隐藏CCNode的
..
我正在使用cocos2d-x将我的cocos2d iPhone游戏移植到android.我现在遇到屏幕分辨率问题:我想在游戏中使用一个高分辨率图像,所有低于给定分辨率的屏幕都应支持该图像. 我在论坛上阅读了这个不错的教程.这确实有帮助,但是我没有实现我的解决方案.有关于“设计分辨率和设计资源"的比例因子的说明.资源解析. 但是,就我而言,它既可以按高度缩放比例,也可以按宽度缩放比例.不
..
我目前正在学习cocos2D-x,并且正在做一些精灵动画. 我的目标是,单击按钮后,对象将向左移动并显示一些动画.现在,如果您快速单击多次,动画将立即发生,并且看起来熊在希望而不是走路. 它的解决方案看起来很简单,我应该检查动画是否已经在运行,以及是否应该运行新的动画. 以下是我的代码的一部分. CCSpriteFrameCache :: sharedSpriteFrameCac
..
我有一个从CCSprite继承的对象.我想从该对象内部更改图像. 如何更改图像(精灵)而不在Cocos2d-X中创建新的CCSprite对象? 谢谢,阿德里安. 解决方案 mySprite-> setTexture(CCTextureCache :: sharedTextureCache()-> addImage("newImage.png"))); 无需更改您的自定义类
..
在我的一个项目中使用了"cocos2d-iphone"之后,我试图确定我应该在Android游戏中使用哪种口味的Cocos2d.我的个人利弊清单: Cocos2d-x 专业人士: :将游戏稍后发布到iOS(可能还有其他平台)应该更容易 缺点/问题: :在Android上调试c ++代码(方便与否?),NDK应用程序与各种Android设备的兼容性(有多大的问题?),访问特定于平台
..