Cocos2d-x
文章平均质量分 75
YAnG_Linux
Make your life a story worth telling
展开
-
Cocos2D家族的前世今生
文/程序员杂志记者/陈粲然Cocos2D,这款用于开发2D游戏的开发框架以及由其衍生的Cocos2D-X跨平台开发框架和众多分支,正在帮助越来越多的开发者实现高效稳定的游戏开发。《程序员》近日专访了Cocos2D-iPhone作者Ricardo Quesada,请他分享Cocos2D家族的发展历程与未来方向。1973年,Ricardo Quesada出生于阿根廷。在Ricardo转载 2013-04-10 10:53:08 · 1578 阅读 · 0 评论 -
cocos2dx中的动作使用
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("Icon.png");转载 2014-08-03 11:18:37 · 7252 阅读 · 0 评论 -
Cocos2d-x屏幕适配之Sprite绘制原理
手机(智能终端)游戏绝大多数为全屏(Full Screen)显示,这样开发人员在制作游戏时势必要考虑不同手机(智能终端)屏幕大小、宽高比的不同给游戏画面带来的影响,并且要将这种影响降低到最 小,努力使用不同终端的游戏玩家拥有几乎相同的游戏画面体验。为此各种游戏引擎在屏幕适配方面都给出了自己的方案,Cocos2d-x也不例外。 在Cocos2d-x官网Wiki上特地撰写了一篇讲解Cocos2d-x多...原创 2014-08-11 20:57:14 · 12186 阅读 · 1 评论 -
CCOrbitCamera的使用
Cocos2d-x提供了一中根据球面坐标轨迹旋转的方式CCOrbitCamera参数分别为旋转的时间,起始半径,半径差,起始z角,旋转z角差,起始x角,旋转x角差,用法如下同时该用法也引出了一个问题就是,子节点将继承父节点的动作,也就是说在上述sprite自转的时候,它还有p的公转。以下演示了sp3和sp4作为sp1和sp2的子节点,转载 2014-07-30 22:04:52 · 5384 阅读 · 0 评论 -
cocos2d-x坐标系详解
不同坐标系简介笛卡尔坐标系你可能上学的时候就已经知道“笛卡尔坐标系”了,它在几何课本里经常用到。如果你已经忘得差不多了,下面这些图片可以很快唤起你的记忆:在移动游戏开发过程中,有三种类型的坐标系你可能遇到:UI坐标系iOS/Android/Windows SDK中的通用UI坐标系:起点坐标(x=0, y=0)位于左上角 X轴从屏幕最左边开始,由左向右渐增 Y...原创 2014-07-19 12:31:31 · 1011 阅读 · 0 评论 -
getVisibleSize 和 getContentSize 和 getWinSize
getVisibleSize:获得视口(可视区域)的大小,若是DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize便是getWinSize。getVisibleOrigin:获得可视区域的出发点坐标,在处理相对位置时,确保节点在不同分辨率下的位置一致。在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小...原创 2014-07-19 11:44:44 · 1473 阅读 · 0 评论 -
cocos2dx 内存管理
cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果对象的...原创 2014-07-19 13:36:39 · 799 阅读 · 0 评论 -
cocos2d-x中的plist文件格式详解
原文链接:http://zengrong.net/post/1981.htmcocos2d-x中的plist文件格式详解本文完成度90%,请耐心等待……1.什么是plist文件格式?这是一种人类可读的串行化对象文件,由苹果公司发明,最早用于NeXTSTEP系统。详情看这里:Plist。cocos2d-x从cocos2d-iphone发展而来,因此在引擎中大量...原创 2014-07-21 20:58:47 · 20612 阅读 · 1 评论 -
CCProgressTimer的使用
闲着想要实现一个功能。一个填充爱心的效果。效果如下: (heart_B.png)?12345678910111213141516171819202122转载 2014-08-03 16:38:21 · 8730 阅读 · 0 评论 -
Cocos2dX动作
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("I原创 2014-07-10 22:46:03 · 1948 阅读 · 0 评论 -
Visual Assist X 插键快捷键
Visual Assist X 最有用的快捷键1、Alt + G: 在定义与声明之间互跳。2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定原创 2014-07-12 15:17:09 · 2536 阅读 · 0 评论 -
CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
CCCallFunc系列动作包括:CCCallFunc:CCCallFuncN:CCCallFuncND:CCCallFuncO:四个动作,用来在动作方法中进行方法的调用(之所以不是函数调用,是因为它们只能调用某个类中的实例方法,而不是调用普通的C函数)。当某个对象执行CCCallFunc系列动作时,就会调用一个先前被设置好的方法,以完成某些特别的功转载 2014-07-29 22:30:07 · 6729 阅读 · 0 评论