cocos2d-x
gavinoy
程序猿
展开
-
VS2012无法安装cocos2d-x-2.1.4 解决方法及VS2012新建coco2d-x项目(一)
(注:此方法是可行,仅供参考,建议大家直接看我的 一见命令解决vs安装并创建cocos2d-x,如果你习惯了和以前一样在vs点击创建就用这个方法,喜欢命令就用第二个) 因为公司项目的需要,需要使用cocos2d-x来写,今天装了下VS2012 顺道下了cocos2d-x(cocos2d-x-2.1.4.zip @ June.18, 2013),解压后果断运行 build-win3转载 2013-08-30 17:12:07 · 699 阅读 · 0 评论 -
vs项目编译到xcode上报的错
1.vtable for XXX: referenced form :a missing vtable usually means the first non-inline virtual member function has no definition Linked command failed with exit code 原因:1.在xcode下编译cocos2d-x项目,如果原创 2013-09-10 11:00:11 · 1592 阅读 · 0 评论 -
cocos2d-x绑lua的开发环境
2013年是手游开发井喷的一年,也是手游市场竞争最为激烈的一年,ios市场除了刷榜、刷榜,还是刷榜,而android有点像黑市的感觉,水太深(很多渠道商已经从上游控制了流量的入口)。而cocos2d-x作为国内手游2d游戏中最流行的引擎,也渐渐由c++开发转为lua,究其原因。最主要的是:通过lua写的游戏,可以实现动态更新(你知道苹果每次审核会让人疼蛋差不多一个礼拜或者更久);在很大程度上也避免转载 2013-09-27 20:05:44 · 1069 阅读 · 0 评论 -
Cocos2d-x面试题
1,阐述cocos2d-x 中CCScene CCLayer CCSprite CCNode CCScene: CCScene是app工作流程上独立块,一个app可能拥有多个scene,但是在任何时候只能有一个是激活状态的。一个CCScene对象由一个或多个CCLayer组成,layer之间是前后相连的。Layer提供了scene的外观和行为。通常的用法是直接用一个或多个l转载 2013-10-27 22:23:13 · 718 阅读 · 0 评论 -
Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
CCNode类的setPosition,getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标 另一个关键问题就是在cocos2d-x里就是各种对象的大小问题。因为在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小。当然cocos2d-x转载 2014-02-08 10:18:18 · 743 阅读 · 0 评论 -
关于cocos2d-x对etc1图片支持的分析
1、ETC1图片是android下通用的压缩纹理,几乎所有的android机器都支持,是opengles2.0的标准。不像pvrtc4只是部分powervr的显卡支持。 ETC1图片不支持半透明(有替代方案可以使etc1图片兼容半透明显示),内存占用只有正常RGBA8888的八分之一(一个像素0.5个字节),并且具备极高的加载速度。ETC1的图片大小只跟图片尺寸相关,在大小上无法转载 2014-02-13 14:36:54 · 1156 阅读 · 0 评论 -
详解手游[体积]及[运行内存]的优化篇!
程序包的【体积】优化方法: 首先 你需要很清楚当前自己项目什么地方占的体积最多,例如动画序列多少MB、地图占多少MB等等,都要提前做一个Check! 别总是认为哪里哪里可能占的多,要详细的知道才行! 1. 采用工具对资源进行[打包],例如TexturePacker 等工具。 2. 采用png压缩工具等,在打包图片前对每张图片进行[压缩]! 如果以上两点都做了还是体积过大,转载 2014-02-13 14:35:32 · 807 阅读 · 0 评论 -
cocos2d-x 易犯错
1.在Layer中的OnEnter,OnExit中需继承 CCLayer::OnEnter, CCLayer::OnExit, 不然菜单不回响应。 2.在init中写了getTouchDispatcher()->addTargetedDelegate,需在OnExit中写getTouchDispatcher()->removeDelegate(this),不然其他的layer继续会响应这个事件原创 2014-03-31 15:34:00 · 681 阅读 · 0 评论