【Cocos2D中使用CCDrawNode绘制几何图形崩溃的解决】教程文章相关的互联网学习教程文章

VS2012加载Cocos2d-x解决方案失败问题【图】

前两天用金山卫士修补系统漏洞以后,顺便还手动关闭了几个开机启动项。笫二天打开电脑准备编程的时候,通过sln文件打开VS2012时提示“加载失败”事先声明:文章为原创,图片是从网上copy过来滴(⊙o⊙)…,我顿时有些慌张了,试着点击右键“重新加载”吧,又出现“不支持接口”的提示。呀( ⊙ o ⊙ )!,这可让我如何是好额。我突然想起了老师的一句名言:有问题,先找百度,百度不行再来找我。我就抱着些许试试看的心态去访问度娘。...

关于Cocos2d-x中使用完Blink动作后精灵突然消失的问题的解决

精灵使用Blink 执行完动作之后,消失不见了,原因是有可能出现精灵刚好到透明的那部分,所以最好在精灵执行完动作之后,让精灵setvisible显示出来。 解决方式:格式1Blink * hurt = Blink::create(0.5, 5);写一个回调函数,等到执行完Blink 动作后调用这个回调函数 CallFunc *call2 = CallFunc::create([this](){   this->setVisible(true); }); this->runAction(Sequence::create(hurt,call2, NULL)); 格式2void Her...

cocos2d移植到安卓引入第三方so文件时候编译会删除解决方案【图】

在游戏中对接支付的SDK的时候引入支付的so文件的时候在编译的时候总是被删除,后来经过查找资料自己整理出了一个解决方案方案如下在项目导入安卓中之后,在对应的jni文件夹中创建一个prebuilt的文件夹,把要导入的so文件全部复制进去然后写一个bat批处理的文件文件内容为:xcopy /x /s /c /r G:\SVN\Kimbio\proj.android\jni\prebuilt\*.so G:\SVN\Kimbio\proj.android\libs\armeabi\具体的路径根据自己的实际路径来写然后在Projec...

cocos2d-x 3.x 使用 Scale9Sprite 出现未定义的解决办法【代码】

因为cocos2d-x 版本的升级 大概是3.3 之后 结构有教导的变化 取消原由的外部引用方式 直接导入最新的头文件即可#include "ui\UIScale9Sprite.h" using namespace ui;原文:http://my.oschina.net/1784253989/blog/505480

关于cocos2dx手游lua文件加密的解决方式

非常多使用cocos2dx+lua做游戏的同学。都会想到一个问题,我的游戏一旦公布,如何才干保证的我脚本代码不被破解。不泄露代码。尽管这和开源、共享的原则不合。可是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源代码而且进行改动。 今天的话题就是怎样实现lua脚本文件的加密和解密。 我在网络上查过,都没有成熟的解决方式。然后我经过考虑之后,总结出两种解决方式,供大家參考...

解决cocos2dx在VS2012中文版环境下不支持中文的问题【代码】

首先要明确的一点是:cocos2dx是支持中文的。因为其编码格式为UTF-8(无签名)——这只是我在网上找到的结论,并非从官方获取,因此不能十分确定,不过应该无误。  那么,为什么在VS2012环境下,cocos2dx不能正确显示中文呢?  这是因为二者编码格式不一致。VS2012中文版的默认编码格式为GB2312-80(我不确定英文版的格式如何,总之应该不是UTF-8)。在GB2312-80编码格式中,一个中文占2个字节,而在UTF-8格式中,一个中文占3个...

Cocos2D中使用CCDrawNode绘制几何图形崩溃的解决

在cocos2D v3.x中已经不能像在v2.x中那样直接调用ccDrawXXX函数来绘制几何图形了.我们可以使用CCDrawNode或者CCRenderer来绘制图形.但是官方的Api手册中说的很清楚,CCDrawNode只推荐放在游戏的调试中调用,因为改变其状态必须先删除再重新添加,导致在绘制大量复杂几何图形时性能会很差.在cocos2D v2.x中直接调用OpenGL的绘制一般放在draw方法中,但是在v3.4中实际测试发现,将CCDrawNode的绘制放在draw会导致App崩溃,错误大意为不能在...

Cocos2d-x游戏工程中文字库的解决方案【图】

准备条件:1、JDK7(一般都自带JRE7了)以及JRE7。2、VS 2013(如果想要在PC上运行的话,需要安装)。3、NDK-r9(注意32位和64位)。4、Eclipse。5、Android SDK以及ADT插件。6、Cygwin(最好是最新版)。7、Python2.7。8、Cocos2d-x-2.2.5。9、一个cocos2d-x游戏项目(airplaneward.rar这个源码不能给)。10、Iconv字库(见附件iconv.rar,附件超过2M了,不能上传,有需要的朋友Q我)。第一步:将airplaneward.rar解压到Cocos2d-x...

cocos2dx 3.2 解决输入框(TextField,TextFieldTTF) 中文乱码问题

近期开发cocos2dx 项目,做一个小游戏。(个人喜欢用最新版本号) 没系统学习就是问题多多,遇到了非常多问题,比方全部的opengl api都必须在主线程中调用,这让我在多线程载入方面吃了不少亏,浪费了非常多时间。 这次遇到了输入框中输入中文出现乱码问题。搜索了非常多方法,都没找到。没办法。可是知道cocos2dx 2.x版本号没有这个问题,所以就仅仅有跟进代码了。首先 找到2.x中找到WM_CHAR的派发消息:在platform/win32/下的CC...

Cocos2d-x cocostudio UIButton控件setEnabled(false)方法失效解决办法

1、UIbutton按钮有三个状态,一个是正常状态、一个是按下状态、另一个是禁用状态,当我们在Cocostudio编辑器上设置好我们的三个状态的图片时候,我们在我们的项目中使用setEnabled(false);方法的时候,发现UIbutton消失了,解决这样问题的办法如下:①进入UIwidget.cpp找到visit();方法,这里我们需要修改visit();方法,去掉if判断结果如下:void Widget::visit() { CCNode::visit(); }②修改Widget::setEnable()方法,只需要...

Mac下quick-cocos2d-x player 无法运行解决方案

今天打算在Mac开发我的游戏,因为游戏用的2.2.5版的player,没有安装版。在Mac上运行player时提示player文件已经损坏。解决方法:在shell下执行如下指令即可mv $QUICK_COCOS2D-X_ROOT/quick-cocos2d-x-2.2.5-release/player/mac/player.app/Contents/_CodeSignature $QUICK_COCOS2D-X_ROOT/quick-cocos2d-x-2.2.5-release/player/mac/player.app/Contents/_CodeSignature_back注意:$QUICK_COCOS2D-X_ROOT 为你的quik根目录。原文...

cocos2d-x学习笔记(四)粒子系统使用中多次调用时GL calls不断增加的解决办法【代码】

今天在编写一个射击类的游戏时用到粒子系统,点击屏幕发射***打中敌机后产生爆炸的粒子效果,以为快要完工的时候,发现每次产生爆炸效果GL calls(每一帧中openGL指令的调用次数)就增加一次,在手机运行肯定出问题,经过仔细分析发现确实是粒子系统没有被移除的原因。开始的程序如下://根据 plist 文件创建粒子系统 ParticleSystem* m_emitter1 = ParticleSystemQuad::create("boom.plist"); m_emitter1->retain(); ParticleBatc...

cocos2d-x 3.2 listview scorllview 等容器在小米华为等部分手机显示泛白解决

感觉记不住,代码贴上以免以后难找  在proj.android\src\org\cocos2dx\cpp\AppActivity.java 中的   public class AppActivity extends Cocos2dxActivity 里面添加以下代码   public Cocos2dxGLSurfaceView onCreateView() { Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); glSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 8); return glSurfaceView; }原文:ht...

cocos2d-x返回Android游戏黑屏解决办法

返回Android游戏黑屏解决办法这几天逛cocos2d-x.org论坛,发现cocos2d-x的作者放出来一个帖子,用来解决返回Android游戏加载资源时黑屏的问题。帖子过些日子估计就沉了,所以转出来,以供后面查询。需要修改三个文件:1) cocos2dx/platform/CCPlatformMacros.h 将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA 02)cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java注释掉Line167。3)a...

关于cocos2dx 3.x版本移植 dragonbones 4.5版本的解决方案【代码】【图】

前言  从事cocos2dx开发三年多了,一直没有找到比较好的骨骼工具。后来接触了dragonbones,仅管cocos对dragonbones有支持,但是也仅限2.2版本,并一直都不更新。官方有c++源代码,但是代码看起来很乱,代码的风格也不那么让人接受接口使用不清晰。动画要在flash里编辑,显示不清晰,导出特定格式,非常繁琐。spine收费。cocos官方提供的骨骼动画用起来也不是很舒服,各种问题,并且cocos2dx都出好多版本骨骼动画却很少更新。  ...