本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
windows下搭建cocos2dx Android开发环境
感觉上是老生常谈的问题,但实际并不简单。
起初在网络上搜了一下,大部分文档都不能完美地将环境搭建好。
自己搭建了一遍,并记录在此,方便以后随时参考。
环境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.0
1.下载android sdk、ndk、cygwin
http://dl.googl ...
typedef分析(针对ccColor4B)
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/962
typedef 声明,为现有类型 ...
cocos2d-x action动作整理集合(二)
第一部分:CCFollow跟随动作
CCFollow动作,可以让一个节点跟随另一个节点做位移。
他有两个静态工厂方法,后者可以设置一个跟随范围,离开范围就不再跟随。
bool initWithTarget (CCNode *pFollowedNode)
bool initWithTarget (CCNode *pFollowedNode, const CCRect & ...
cocos2d-x游戏中音乐音效的处理
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/905
有关cocos2d-x游戏中音乐音效 ...
cocos2d-x事件触发的优先级
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/858
刚刚开始学习coocs2d-x的时候,被这个事件的优先级整的可是够呛啊。关于事件,有CCStandradTouch,CCTargetedTouch。CCTouchDis ...
CCMenu及CCMenuItem位置问题
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/855
今天在使用CCMenu的时候整的比较纠结,主要是设置位置问题,接下来,阐述一下我的所遇以及所思、所学。
常用到的设置CCMenu位置的方法:
...
设置CCLabelTTF,菜单字体颜色
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/815
今天和大家探讨有关CCLabelTTF字体颜色的事情,之前做了个菜单,简单代码如下:
//设置字体
CCMenuItemFont::setFontName(&quo ...
error C2061: 语法错误: 标识符“MonsterSprite”
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/690
今天遇到了一个扯淡的错 ...
CCRect::CCRectContainsPoint详解
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/589
之前在博文http://firedragonpzy.iteye.com/blog/1585168写到了判断点击的是哪个精灵,代码和下面差不多,可参考下面代码:
CCR ...
CCNode::onEnter()详解
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/548
今天遇到一个问题,自己封装了一个精灵(继承了精灵类和目标代理),里边实现了一个动画效果,但是调用的时候却没有动画,只是静态的图片。和同事们反复研究后发现原来是在重写的 ...
cocos2d-x action动作整理集合(一)
1.基本动作
Cocos2d提供的基本动作:瞬时动作、延时动作、运作速度。
瞬时动作:就是不需要时间,马上就完成的动作。瞬时动作的共同基类是 InstantAction。
Cocos2d提供以下瞬时动作:
放置 – Place
效果类似于 node.Position = ccp(x, y)。之所以作为一个动作来实现是为了可以与其他动 ...
两个cache:CCTextureCache、CCSpriteFrameCache的使用
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/312
注意cache的使用:
1、CCSpriteFrameCache使用:
CCSpriteFrameCache* cache = CCSpriteFrameCache::s ...
ocos2d-x基础知识(九)cocos2d-x场景切换时内存过高导致crash 解决方法
最近在做一个cocos2d-x的项目时,遇到一个问题,就是在pc上运行都是ok的,可是在ipad和andriod上面,在场景切换时时常会挂掉,用苹果自带的Instruments工具检测时,发现在场景正常运行时,内存大概保持在三四十兆,但是在场景切换时,一瞬间会达到七八十兆,遇到一些素材比较多或者层比较多的场景,则会达到一百多兆。大家知道在ipad1上面,内存最大是128M,那么这个程序如果在ip ...
ios交叉比编译android错误解决
1、引入的扩展库,想入sqlite等直接扔class里面,记得c文件也要添加在mk文件中
2 、undefine reference to 'glDisableClientState'
undefine reference to 'glDisable'等
解决:在km文件LOCAL_LDLIBS下添加-lGLESv1_CM
3、a storage class can only be ...
coccs2d-x代码积累(一)判断点击的是哪个精灵
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/90
CCRect atlasRect(CCSprite* sprite)
{
CCRect rc = sprite->getTextureRect();
retu ...
cocos2d-x基础知识(六)场景切换特效
CCTransitionFade, //渐隐效果
CCTransitionFadeTR, //碎片效果
CCTransitionJumpZoom, //跳动效果
CCTransitionMoveInL, //从左向右移动
CCTransitionPageTurn, //翻页效果
CCTransitionRadialCCW, //钟摆效果
CCTransitionRotoZoom,/ ...
cocos2d-x基础知识(八)CCTextureCache的多线程加载原理和使用
做引擎的时候,遇到一个texture的异步加载,这里将具体的原理和使用方法贴出来,后面根据浏览器的特性做修改移植。
void CCTextureCache::addImageAsync(const char *path, CCObject *target, SEL_CallFuncO selector)
{
CCAssert(path != NULL, "TextureCac ...
cocos2d-x基础知识(七)cocos2d-x 单/多触点
之前已经建立好了一个场景,在建立场景的时候,已经将一个CCLayer加到场景的子节点上,这个节点将作为这个场景的父节点,场景中所有的内容都将以它的孩子身份出现。在移动设备上,最常处理的就是触摸消息的响应了。
(一)单点触控:Targeted Touch Delegate方式
一个层接收触摸消息需要如下步骤:
1,在初始化阶段将此层的属性设置为接收触摸消息。例如在init()函数中添加:
m ...
cocos2d-x site
日月之明:http://www.cnblogs.com/lhming/archive/2012/06/27/2566410.html
cocos2d-x:http://cn.cocos2d-x.org/bbs/forum.php?mod=viewthread&tid=1038
cocos2d-x--老G:http://cn.cocos2d-x.org/bbs/forum.php?mod=vi ...
cocos2d-x性能问题(一)减少内存的使用、纹理的渲染及glDrawArray的访问
(1) 内存问题及纹理的渲染
当我们把游戏放到ios和android上的时候,我们就得考虑OpenGL ES(embedded system)优化的问题,主要问题就是内存(显存)问题和运行速度。
本小专题讲内存:OpenGL ES 纹理的宽和高都要是2的幂指数,480x320的图片载入内存, 它其实会被变成一张 512x512 的纹理,所以如果使用单个精灵的载入,必然会引起内存的浪费,而且一次 ...