cocos2d-x剖析
文章平均质量分 66
bombing
这个作者很懒,什么都没留下…
展开
-
cocos2d-x应用窗口相关源码剖析2
2、Win32编程入门(cocos2d-x集成win消息框架基础) 问题1:cocos2d-x应用程序如何创建win窗口? GetMessage: 从线程的消息队列取出一个消息 ; TranslateMessage: 将msg结构传给Windows,进行一些转换,比如A键按下,转换成WM_CHAR消息等 DispatchMessage():再将msg结构传给Windows,Windo原创 2014-02-25 20:01:57 · 741 阅读 · 0 评论 -
bombing:cocos2d-x之CCDirector类2
CCDirector与CCEGLView、AppDelegate产生关系图 cocos2d-x框架创应用类、视图类、导演类顺序示意图如下: 从图中可以总结如下: 1) cocos2d-x框架创建AppDelegate单例对象; 2) cocos2d-x框架创建CCEGLView单例对象,注册win窗口类和win窗口过程回调函数 3) cocos2d-x框架在CCEGLVie原创 2014-02-25 20:48:54 · 662 阅读 · 0 评论 -
cocos2d-x应用窗口相关源码剖析4
4、结论 1、从程序员的角度理解框架,框架最低要求 1)框架定义了一些协议(功能的抽象);目的:解耦合,通过函数指针实现。 2)框架实现了这层协议的调用,框架具有集成功能。 3)上层应用按照要求,去实现框架协议。 2、cocos2d-x框架,基本上都可以分为两部分: 1. 一个入口主类,它定义了整个应用程序的生命周期,并提供一些全局的资源原创 2014-02-25 20:22:06 · 721 阅读 · 0 评论 -
cocos2d-x之CCDirector类1
1 cocos2d-x之CCDirector类1 问题1:CCDirector类是什么时候创建? 问题2:cocos2d-x应用窗口的消息回调函数是如何和CCDirector类创建连接起来的? 1、复习上一节: 创建AppDelegate对象后,全局唯一AppDelegate对象会执行run函数进行消息循环处理;创建CCEGLView对象后,该全局唯一CCEGLVie对象会处理wi原创 2014-02-25 20:42:05 · 864 阅读 · 0 评论 -
bombing:cocos2d-x应用窗口相关源码剖析3
3、cocos2d-x窗口应用程序集成win32消息机制流程分析 bombing提醒您分析源码的时候,要带着问题去分析;分析明白以下三个问题,基本上对cocos2d-x集成win32消息机制大体流程了。 问题1:win平台下,cocos2d-x框架源码中,那个类完成了win窗口类注册; 问题2:win平台下,cocos2d-x框架源码中,那个类完成win窗口消息循环; 问题3:win平原创 2014-02-25 20:10:00 · 955 阅读 · 0 评论 -
cocos2d-x应用窗口相关源码剖析5-其他细节
Cocos2d-x 的“HelloWorld” 细节分析 打开 HelloWorld 工程 , 里面有两个文件目录 Classes 和 win32 。 Classes 下有 HelloWorldScene.h/cpp ,AppDelegate.h/cpp. win32 下有 main.h/cpp 首先看一下 win32 目录下的 main.h, 其中定义了使用转载 2014-02-25 20:25:24 · 847 阅读 · 0 评论 -
bombing:cocos2d-x内存管理机制-侧重调用
请打开CCObject类的.h.cpp文件, 问题1:成员m_uID、m_uReference、m_uAutoReleaseCount什么意思? 问题2:release函数和delete操作符,有什么不同 问题3:autorelease函数的作用 问题4:cocos2d-x内存管理机制是如何管理子节点精灵的。 内存管理机制的基本概念及应用 1、 基础知识 cocos2dx采用的原创 2014-02-27 21:32:15 · 932 阅读 · 0 评论 -
cocos2d-x应用窗口相关源码剖析1
1 CCApplicationProtocol、CCApplication、AppDelegate类实现源码分析 什么是框架,框架最低要求 理论: 1)框架定义了一些协议(功能的抽象);目的:解耦合,通过函数指针实现。 2)框架实现了这层协议的调用,框架具有集成功能。 3)上层应用按照要求,去实现框架协议 代码兑现: 1)CCApplicationProtocol类定义了原创 2014-02-25 19:53:05 · 787 阅读 · 0 评论 -
cocos2d-x定时器机制(更新完毕)
问题1:定时器回调函数,添加到cocos2d-x框架哪里去了。 问题2:定时器回调函数是如何被cocos2d-x回调用起来的 问题3:cocos2d-x框架式如何管理定时器的。 定时器的应用基础cocos2d-x Cocos2d-x提供两种定时器 1)update定时器,每帧被调用,使用scheduleUpdate方法启用。 2)schedule定时器,可设置时间间隔来触发,使原创 2014-03-14 23:18:23 · 2078 阅读 · 1 评论