自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 为cocos2dx添加ndk库

碰到很多坑:1:引用库定义成include $(BUILD_SHARED_LIBRARY),结果生成了两个so文件,应该把库声明为BUILD_STATIC_LIBRARY2:把库的java放到了项目之下,又把jar文件重复引用,导致Unable to execute dex: Multiple dex files define错误

2013-08-30 21:23:25 1393

转载 cocos2dx 的jni封装

http://www.lugw.net/?p=171003JNI交互C++接口封装完毕后,我们就开始看一下Java代码,了解一下最终实现的流程和效果,Java代码如下:Java层的框架也很简单,这里并没有多Accelerometer和Music、Sound等进行分析,只是对涉及到显示相关的进行分析。Java层面流程如下:如上,如果熟悉

2013-08-30 16:05:31 1633

原创 c++读取ccbi

loader类文件:需要定义CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(ButtonTestLayerLoader, loader);这个宏定义是定义静态的loader方法,在注册registerCCNodeLoader("TestHeaderLayer", TestHeaderLayerLoader::loader());的时候调用这里的注册是为

2013-08-16 21:25:33 952

原创 cocos 分辨率

分辨率有三个相关的东西:resourceSize资源尺寸,designSize设计尺寸,screenSize屏幕尺寸。假如屏幕尺寸为800*1200,而设计尺寸为320*480(cocos默认都是这个值),而提供的资源没有800*1200,假设使用640*960的资源。ContentScaleFactor 则为640/320=2,存储在CCDirector中,资源到设计尺寸

2013-08-12 19:06:25 1394

原创 cocos android 编译

1:首先确认安装的ndk为32或64,莫要错乱2:安装cygwin,运行sh脚本(把cygwin放入path路径)3:eclipse安装adt;配置:在c/c++ build中添加bash ${ProjDirPath}/build_native.sh 作为命令,${ProjDirPath}作为编译路径。build general中的配置大多从jni文

2013-08-08 23:31:28 1083

原创 cocos 主循环

CCApplication的run为主循环,负责在空闲的时候,调用CCDirector的mainloop,setAnimationInterval设置多少秒一帧。m_nAnimationInterval记录的是过去多少cpu周期触发循环。CCDirector的函数stopAnimation会停止所有绘制和动作事件,停止过程中不调用drawScene而pause函数会停止

2013-08-07 12:16:11 897

原创 cocos 的CCScheduler模块

scheduleSelector函数-》查找m_pHashForTimers是否有存储回调的Obj类实例,否,创建新条目tHashTimerEntry,指向回调类实例,tHashTimerEntry中有个属性存储timer数组,调用CCTimer的initWithTarget函数,初始化计时器实例。CCScheduler模块的update会遍历所有条目,获取条目中存储的单条计时器实例,

2013-08-05 18:42:23 1065

原创 cocos 事件分发2

cocos的事件分发器CCTouchDispatcher,存在两个通道,m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消

2013-08-02 21:12:28 971

原创 cocos js响应过程

使用ccbi:js加载ccbi时候,会调用CCBReader的函数readNodeGraphFromData,从根节点递归解析子节点,使用readNodeGraph函数解析单个节点。当碰到CCMenuItem的时候,会使用CCMenuItemLoader的函数parseProperties处理节点,节点属性有许多种,点击调用属于kCCBPropTypeBlock类型,将调用Loader

2013-08-02 18:05:20 1254

原创 cocos 事件转发1

CCDirector在函数setOpenGLView中设置pobOpenGLView,同时会掉用m_pobOpenGLView->setTouchDelegate(m_pTouchDispatcher);m_pTouchDispatcher被初始化为CCTouchDispatcher事件分发管理器。CCEGLView继承CCEGLViewProtocol,setTouchDeleg

2013-08-01 16:59:38 780

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除