Cocoa2d-X学习笔记第二篇:通过include文件看看源码构架
来源:互联网 发布:淘宝店铺怎么转 编辑:程序博客网 时间:2024/06/06 07:00
罪过罪过,昨天公务繁忙,改bugs改的太晚了。今天开始看源代码,首先自己看看include文件夹下的几个.h文件,看看源码的构成。
比较重要的值得注意的应该是cocosd.h.
ccConfig.h主要应该是一些宏开关,开不开启OpenGL state cache等等,里面有很多方便debug的开关如显不显示Sprite边界,Label边界,profilers的详细统计信息,Lua引擎log等等
ccEventType.h 主要是CCNotificationCenter的eventtype (后面看看CCNotificationCenter的实现......);
ccMacros.h 主要是assert,检测大端,大小端转换,swap,角度值值转弧度值,随机数,pixel值和point的互转,Profiling统计运行状态的工具类的宏等等。
CCProtocol.h 主要是一些协议 CCRGBAProtocol,CCBlendProtocol,CCTextureProtocol,CCLabelProtocol,CCDirectorDelegate(投影系统更新时的接口) 这些虚基类作为接口 供后面一些类使用,具体怎么使用慢慢看~~
ccTypes.h主要定义一些ccColoer3B(RGB),ccColor4B(RGBA)等等一些颜色空间的定义,还有vertex2维3维的,quad,textcood,grid,一些集合结构体如
Point with a vertex point, a tex coord point and a color 4B(ccV2F_C4B_T2F)可以通过名称来辨别其意思,呵呵,还有ccAnimationFrameData等
再看看cocos2d.h:这个涵盖了差不多整个引擎的需要掌握的东西。正好可以看看怎么个构架:
actions,base_nodes,cocoa,effects,keypad_dispatcher,label_nodes,label_nodes,layers_scenes_transitions_nodes,menu_nodes,musc_nodes,particle_nodes(粒子系统),platform,script_support,support,shaders,sprite_nodes,text_input_node,textures,tilemap_parallax_nodes,touch_dispatcher,root.
我靠,这么多,慢慢看吧,按照这个文件结构一部分一部分看,先把代码看懂了,在向子龙山人之类的研究研究设计模式之类的。
下一篇 看看cocoa中的一些基本的数据结构~~
- Cocoa2d-X学习笔记第二篇:通过include文件看看源码构架
- Cocoa2d-X学习笔记第三篇:基础数据结构
- Cocoa2d-X学习笔记第一篇:下个决心表个态
- Cocoa2d 笔记
- AngularJS1.X学习笔记1-整体看看
- cocoa2D-x:helloWorld(1)
- 辛星网站构架师笔记第二篇
- cocoa2d学习资料
- IOS学习 cocoa2d安装
- Cocoa2d-x 音乐与音效
- 通过DVWA学习文件包含漏洞(File Include)
- Struts2.x 学习笔记 之 通过超链接动态加载国际化资源文件
- 第二篇学习笔记
- Cocoa2d-x 3.0 Release 版本 配置Mac
- Cocoa2d-X 向服务器中写入数据
- 五月学习笔记第二篇(解压zip文件代码)
- 《C++ primer》学习笔记之一:#include如何寻找头文件
- 《C++ primer》学习笔记之一:#include如何寻找头文件
- 如何在Android中使用OpenCV
- SQL语句优化技术分析
- 11月末总结&12月计划 #by Plato
- <转>住房公积金归谁所有
- <zz>学者推荐:十年来计算及视觉领域经典的论文介绍
- Cocoa2d-X学习笔记第二篇:通过include文件看看源码构架
- 在MFC中应用CTreeCtrl控件的技巧二
- 设计模式--策略模式
- 切换 32位 or 64位内核 – Mac OS X 10.6
- sqlserver2000与sqlserver2005驱动与url的区别
- 离散数学(隐形唯一数)回溯(cpu_nc)30ms
- java之jvm学习笔记四(安全管理器)
- Vim简明教程【CoolShell】
- wince6.0 WiFi ON/OFF控