cocos2d学习记录
咸蛋超人9527
目前掌握的语言主要是C&C++,常用的开发系统平台有Windows、Linux、Mac等,掌握有socket的多种网络I/O模型(如:Select模型、异步选择模型、事件选择模型、重叠I/O模型、完成端口,epoll等),熟悉常用的框架有boost、ffmpeg、opengles、libevent等,熟悉并使用tcp/ip、rtsp&rtp、http等协议,熟悉音视频(如h264,aac等)流媒体开发及播放处理,常用开发工具有VS系列开发工具、xcode等,计划在接下来的时间对流媒体、音视频图像处理技术、移动开发以及相关技术进行升华。
展开
-
cocos2d学习记录(四)-简单动画
简单的精灵动画,如下:float actionIndex = 0;CCTexture2D* pTexture = CCTextureCache::sharedTextureCache()->addImage("sprite.png");//使用CCTexture2D加载图片CCSpriteFrame* pFrame0 = CCSpriteFrame::frameWithTexture(原创 2012-08-01 15:04:14 · 861 阅读 · 0 评论 -
cocos2d学习记录(三)-场景切换
今天遇到个问题,程序切换场景时候会爆出“PVR:VFrame attempted to use one of these functions; PVR:glGenFramebuffersEXT”的错误。原来是在使用opengl es高级扩展创建FBO时候失败,貌似是我的显卡驱动不正确引起的。glGenFramebuffersOES。经过验证有蛮多的场景切换会使用FBO提高绘图效率。原创 2012-07-31 18:05:53 · 1135 阅读 · 0 评论 -
cocos2d学习记录(六)-切片动画
通过设置纹理坐标来实现。float textures = {0,0,1,0,1,1,0,1}按切片的长度与图片总长的比率来设置新纹理坐标。 特别注意:与纹理相关的坐标要用float类型,不然会让切片产生莫名其妙的瑕疵//游戏中的地图可以做成剪切区域,减少不必要的绘图。原创 2012-08-05 09:50:34 · 796 阅读 · 0 评论 -
cocos2d学习记录(七)-场景切换
CCTransitionJumpZoom //跳动效果CCTransitionFade //渐隐效果,参数3可以设置切换背景颜色CCTransitionFlipX //X轴翻入(分左右方向)CCTransitionFlipY //Y轴翻入(分上下方向)CCTransitionFlipAngular//左下,右下轴翻入CCTransitionZoomFli原创 2012-08-14 11:23:29 · 957 阅读 · 0 评论 -
cocos2d学习记录(八)-粒子系统
星系CCParticleGalaxy烟火CCParticleFireworks漩涡CCParticleSpiral太阳CCParticleSun流星CCParticleMeteor火焰CCParticleFire烟CCParticleSmoke爆炸CCParticleExplosion雪CCParticleSnow雨CCParti原创 2012-08-14 14:08:10 · 1019 阅读 · 0 评论 -
cocos2d学习记录(五)-动画详解
void setScaleX(float fScaleX);x轴旋转void setScaleY(float fScaleY):Y轴旋转void setOpacity(GLubyte var):设置透明度,var的取值范围是0到255,0表示完全透明,255表示不透明。CCMoveTo* actionWithDuration(ccTime duration, const CCP原创 2012-08-13 17:54:06 · 1128 阅读 · 0 评论 -
cocos2d学习记录(九)-尾巴效果
在游戏的实现过程中,我们有时会需要在某个游戏对象上的运动轨迹上实现间隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使我们的游戏在视觉上感觉很好,比如子弹的运动轨迹等等,在kjava时代,这种效果,往往需要美术通过大量的图片来实现,cocos2d-x提供了一种内置的间隐效果拖尾的实现方法CCMotionStreak。第一步,定义MotionStreak, 当然是通过构造函数的方式来实现转载 2012-08-14 14:45:19 · 725 阅读 · 0 评论 -
cocos2d学习记录(一)-初步理解
刚接触cocos2d就被它里面云里雾里的回调搞晕了,对它的执行逻辑理解不到位。不过慢慢的看几个例子就渐渐明白了。CCDirector 网上说叫什么导演类的,用来切换场景,变换场景,按我的理解差不多就是个程序管理工作了,一个程序里面只有一个实例对象。CCScene 是场景类的,用来包括一个个图层或者绘图页的,相当于一个大的背景,一个CCDirector 可以有多个对象。CCL原创 2012-07-30 11:10:06 · 557 阅读 · 0 评论 -
cocos2d学习记录(二)-中文显示
在显示中文时候,labelWithString会出现乱码,原来要传入utf-8格式的字符串进去,于是在网上找了解决办法,如下:方法一:只能用于win32平台std::string WStrToUTF8ForWin32(const wstring& text){int asciisize = ::WideCharToMultiByte(CP_UTF8, 0, text.c_str()原创 2012-07-30 16:10:39 · 730 阅读 · 0 评论