cocos2dx-v3.0-游戏素材获取

我这里提供一个简单的方法。首先下载一个你想要的游戏素材的游戏android安装包,这里以无头鸡为例子安装包修改后缀名打开assets/game得到素材大部分的素材是独立的但有部分图片还是集成在一起,由于不知道图片切割的配置文件,接下来打开photoshop等编辑工具,慢慢截图吧。需要截图几十张,考验耐心,但身为一个码农,当然不会这么干,码农当然要用代码解决问题。分割前的图片打开matlab,输入[plain]viewplaincopy>>[I,map,alpha]=imread;%打开图片>>dis;%图

【熟悉引擎第一步】Cocos2d-x 3.x中使用物理引擎创建边界

用cocos创建项目edges打开edges解决方案在helloworldscene.cpp中修改场景的创建方式在helloworldscene.h声明2个方法:在helloworldscene.cpp中定义:okay我们来run一下》》》》Ctrl+F5做的过程考虑为什么将addedges的方法放在onEnter里面呢,为什么不放在init()里面呢我试了一下,放在init()里面是无法创建物理

cocos2dx不响应透明区域事件

在需要对某些图片的不规则点击区域响应事件思路是遍历图片上的点.如果是透明区域就不响应事件过程是在hitTest中做可以写在基类中.如Node,我是写在Widget::Button中,并且没有完全完善,比如只做了buttonnormalRenderer的.大家可以根据思路用在其它地方.//.h//.cpp//关键位置CCImage.h之前有考虑用glreadPixels.不知道为什么读出来的都是0.

cocostudio 事件穿透(coco2dx 3.2)

因为经常需要让事件穿透到下一层的scrollview.可在cocostudio中默认并没有开启事件穿透.查看原代码看到直接setSwallowtouches为true了.对UIWidget做出如下的处理在UIWidget.h中加入三个成员变量用与控制事件穿透//UIWidget.h中的改动//UIWidget.cpp中的改动通过以上的修改,如果需要在extentions::scrollview中加

quick-cocos2dx实现战争迷雾

由于和项目经理之前讨论的是使用cocos2dx引擎,我就和另一个程序分工,让他研究原生cocos2dx,我则直接看quick,折腾了1,2周才发现,cocos的资料真心是少,而且不全,又加上目前3D是主流,而cocos一开始从2D着手,虽然积累了一批开发者,即使现在强转3Dcocos,依然觉得不伦不类,确实不如直接用unity,我想国内的手游研发阵营cocos和unity应该就占据了半壁江山了。用quick写起来确实比cocos要少很多代码,毕竟一个用lua写,另一个用c++写。

【quick-cocos2d-x】热更新机制

id=1094模块支持:1.游戏热更新。模块流程如下:第一步修改AppDelegate.cpp逻辑#include"AppPlatform.h"boolAppDelegate::applicationDidFinishLaunching(){//initializedirectorCCDirector*pDirector=CCDirector::sharedDirector();pDirector->setopenGLView;pDirector->setProjection;//setFPS.thede

cocos2d-x 世界坐标系、屏幕坐标系、本地坐标系、opengl坐标系

世界坐标系和OpenGL坐标系相同,都是以屏幕左下角为原点,向右为X轴的增加方向,向上为Y轴增加方向,世界即为游戏世界屏幕坐标系是以左上角为原点本地坐标系也叫节点坐标系,是相对于父节点而言的Director::getInstance()->convertToGL()转换到OPENGL坐标系Director::getInstance()->convertToUI()转换到屏幕坐标系Node::con

cocos2d-x 2.2.0 如何在lua中注册回调函数给C++

cocos2d-x内部使用tolua进行lua绑定,但是引擎并没有提供一个通用的接口让我们可以把一个lua函数注册给C++层面的回调事件。在lua中调用这个函数,参数nHandler的位置传进去一个lua函数,就能够在C++这边得到一个nHandler的整数句柄值。voidinvokeLuaCallbackFunction在C++用调用此函数,我们期待它会调用到一个在lua中定义的回调函数。对,因为这个参数在lua中应该传入一个函数,而到了C++这边我们拿到的却是一个int。这并不是tolua的缺省行为,

【quick-cocos2d-x】 CCHttpRequest用法

http://www.jb51.cc/article/p-bxigsxci-no.htmlCCHttpRequest的用法很1、Get方法,置URL,事件:[html]viewplaincopyprint?--[[置ulr:"http://blog.csdn.net/longolder":self:onResponseGet(event)方法:GET--]]localurl="http://blo