
cocos2d-x游戏引擎
文章平均质量分 64
Cocos2der
游戏开发者
展开
-
Quick-Cocos2d-X 捋一捋框架流程
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=535一直比较关注Quick Lua,但是项目中一直使用的公司自有的Lua框架,所以一直没机会在实际中使用下Quick Lua。看到群里很多人都在用这个,我在这里梳理下开始使用的流程吧,我主要是说下实际使用上的流程问题。比如很多学习者甚原创 2014-03-24 16:47:37 · 4954 阅读 · 2 评论 -
Cocos2d-x利用CCSpriteBatchNode提高渲染效率
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=331以前写过一个游戏中的天气系统,今天有人说我的天气系统有点卡,不是很好用。我看下了他的代码,发现他改了我的代码,把CCSpriteBatchNode删除了,直接用addChild,每个sprite都是重新读取的贴图。我想说,同学呀原创 2012-11-14 15:16:57 · 7679 阅读 · 9 评论 -
cocos2d-x 服务器时间转本地时间
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=322做网络游戏时,服务器的时间在本地显示的时候要转成本地时间,可以利用系统函数转化。long long int timeSec = "1353735416";//假如这是服务器的时间char str[64] = {0};time原创 2012-10-19 15:10:57 · 5444 阅读 · 2 评论 -
IOS 使用域名进行Socket连接
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=289项目中用到了socket连接,由于我使用的boost,而boost的建立连接是只能传IP地址的,而我服务器地址是域名,所以就要将域名转到IP。看了下代码,其实也挺简单的原创 2012-09-25 19:00:25 · 5617 阅读 · 3 评论 -
cocos2d-x 2.0.2 创建动画的方式(根据png/swf)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=292很早以前我写过了创建动画的一些方式,那都是1.x版本的时候,现在总有人问我,说创建不了动画,代码有问题。 2.x之后改了一些函数,其实出错了,自己看下应该会改的。 我今天就把创原创 2012-09-25 19:23:47 · 7310 阅读 · 7 评论 -
cocos2d-x 2.0.3 设置高清模式注意事项(已移除-hd方式)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=304在cocos2d-x 2.x版本中,iphone设备设置Retina高清模式已经不是原来的在高清图后面加-hd后缀了。2.x以前开启高清模式之后,底层会在addImage的时候自动在图片名称后面加-hd,优先加载-hd的图片,没原创 2012-10-15 14:04:17 · 5075 阅读 · 1 评论 -
cocos2d-x 2.x CCScale9Sprite 使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=295前段时间看CCEditBox的时候,发现里面有个利用9宫格图缩放图片的,也就是缩放带圆角的图片。这个比较有用处,很多游戏中有很多不同尺寸的圆角图片作为背景。有了CCScale9Sprite之后,只需要提供一个原创 2012-10-11 18:21:19 · 6822 阅读 · 3 评论 -
cocos2d-x JsonCpp 导入和详细使用介绍
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=299Json我就不介绍了,我主要说下怎么在cocos2dx中加入并使用json,我选的是JsonCpp这个库。 一、首先去下载JsonCpp这个库。解压后,找到include的文件夹。将它们复制到2dx工原创 2012-10-11 18:24:04 · 6916 阅读 · 1 评论 -
cocos2d-x与ios内存管理分析(在游戏中减少内存压力)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=281注:自己以前也写过cocos2d-x如何优化内存的使用,以及内存不足的情况下怎么处理游戏。今天在微博中看到有朋友介绍了下内存,挺详细的。不知道是谁写的,我记录下。一,IOS与图片内存在IOS上原创 2012-07-24 08:55:07 · 29131 阅读 · 1 评论 -
cocos2d-x 2.0 动画的创建(利用swf创建动画)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=279我之前介绍了cocos2d-x各种动画的创建方式,但是2.0修改了一些方法,又有很多朋友问我怎么创建动画,今天我再介绍下2.0的动画创建方式,希望大家看到了,能够自己学着创建其他方式的动画。原创 2012-07-23 21:18:54 · 7377 阅读 · 4 评论 -
cocos2d-x 开发网络游戏(http post&socket)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=274最近开发一个手机版的多人在线游戏,和服务器通讯要用到socket长连接和http短连接。刚好这几天有不少人问我这方面的知识。我今天就给大家讲下吧。 大家应该知道在cocos2d-x上面使用so原创 2012-07-20 09:31:21 · 14464 阅读 · 6 评论 -
cocos2d-x 根据png序列图创建animation
之前都是使用TP格式化swf来创建动画,今天遇到了个问题,我拿到的动画序列图是合成好的一张png。没有plist文件。悲催...现在只好自己画区域创建动画。先看看png序列图。我就随便拿一个来用用。(先说明哈,该图是我从一个android游戏里面抽出来的。无侵权之意。)CCTexture2D *playerRunTexture = CCTextureCache::share原创 2011-11-10 20:13:27 · 16498 阅读 · 10 评论 -
cocos2d-x 使用CCLabelAtlas自定义字体
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com原文链接地址: cocos2d-x 使用CCLabelAtlas自定义字体有时候游戏中要用到一些特殊的字体效果,特别是数字。CCLabelAtlas就可以从png图中读取文字。CCLabelAtlas* diceCount=CCLabelAtlas::label原创 2012-05-30 09:14:14 · 12813 阅读 · 1 评论 -
cocos2d-x C++通知Android更新UI
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com原文链接地址: cocos2d-x C++通知Android更新UI今天遇到一个问题,就是移植到android上的游戏在主界面显示广告,进入游戏有隐藏广告。看看我实现的方法。1、游戏启动时在java这边的xml里面放了一个view放置广告。在oncreate的时候初始化原创 2012-05-03 18:46:32 · 4491 阅读 · 1 评论 -
cocos2d-x 模拟IOS时间选择器效果
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com原文链接地址: cocos2d-x 模拟IOS时间选择器效果IOS 的时间选择期UIDatePicker效果挺不错,像老虎机之类的效果都可以用它实现,我业余写的游戏中要用到一个这样的选择期,网上找了下也没找到什么。就自己模拟的写了个。这是效果图:(呵呵,我不会画图,素材是扒的国原创 2012-05-10 09:00:49 · 6720 阅读 · 1 评论 -
cocos2d 2.0 模板安装无权限问题的解决办法
今天更新下模板,发现使用./install-templates.sh -f 命令进行安装cocos2d 2.0 模板,总是返回以下信息LiumatoMac-mini:cocos2d-iphone-2.0 liuyanghui$ sudo ./install-templates.shcocos2d-iphone template installerError: Do not run t原创 2012-07-11 09:38:59 · 3635 阅读 · 0 评论 -
cocos2d-x-2.0 ListView使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=256我在上一篇文章中介绍了CCControlSlider、CCControlSwitch、CCControlColourPicker的用法,现在把listView也讲解一下。由于cocos2d-x没有给出例子,所原创 2012-06-26 15:13:06 · 15218 阅读 · 5 评论 -
cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=252cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker、ListView)原创 2012-06-26 15:10:40 · 14679 阅读 · 36 评论 -
Cocos2d-x 2.x CCSprite 灰白图的生成(利用shader设置)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=325游戏中人物死掉后要把人物头像变成灰白图,很多游戏也是这样处理,问题来了,怎么将CCsprite生成的图变成灰白呢?看了下实现,基本有了办法。CCSprite是在initWithTexture的时候渲染的贴图,如果在这里面设置一个原创 2012-11-02 14:42:31 · 12468 阅读 · 12 评论 -
Cocos2d-x 2.0.4 在iPad iOS 4.3中JPG图片Alpha显示错误的解决办法
今天安装一个iOS 4.3的iPad的时候,突然发现游戏中所有的JPG图变得非常黑,实际上就是JPG变成了半透明的。之前都是在5.1以上系统上运行,所以没发现该问题。看了下代码,发现是CCImage对JPG格式图片设置Alpha的时候错误了。解决办法:找到/libs/cocos2dx/platform/ios/CCImage.mm 文件打开后,找到这段代码:pImageinfo->hasAlpha原创 2013-01-29 15:16:40 · 5178 阅读 · 0 评论 -
Cocos2d-x 游戏中子弹的设计(一)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=379FPS游戏中用的最多的就是子弹了,这几天有不少人问我游戏中如何设计子弹?大量子弹显示的时候,游戏会不会卡?今天有点时间,我针对这两个问题,简单的写了一个子弹的发射。效果图:首先我们来理下如何设计的思路。一、首先一个简单的关系:子原创 2013-02-04 17:48:54 · 17174 阅读 · 18 评论 -
cocos2d-x 3.0 播放MP4视频
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=545很久以前写的一个2dx播放MP4视频的教材,有网友反映已经不能用了,今天晚上写了个简单的2dx播放视频类。使用的是cocos2dx 3.0。类说明:LHVideoPlayerImplCpp.h/mm // cocos2dx中使用的原创 2014-05-05 22:27:41 · 10061 阅读 · 8 评论 -
Cocos2d-x 添加iOS7默认分享/AirDrop
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=530下午添加分享的时候,看着这么多第三方sdk,我还是喜欢ios7默认的分享功能,简洁大方。它也能显示你已安装的社交app。下面我说下如何在cocos2dx里面使用。下面是封装好的IOSShareManager.h/m ,这个是一个o原创 2014-03-22 22:45:17 · 3970 阅读 · 0 评论 -
Cocos2dx-截屏并设置图片尺寸
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=522前几天添加微信图片分享的时候,发现全屏截图超出了微信的数据包大小,所以截屏的时候可以考虑缩小尺寸到0.5倍。下面的截屏代码:void LHUtil::screenShoot(){ Size visibleSize = D原创 2014-03-10 11:19:44 · 7137 阅读 · 1 评论 -
XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=505因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码。很麻烦。(虽然我每次都是修改了HelloWorld文件,新建的文件直接c原创 2013-12-27 13:27:39 · 6972 阅读 · 1 评论 -
Blue Path(基于cocos2dx 3.0)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=498iTunes下载:https://itunes.apple.com/cn/app/blue-path/id761631488?mt=8这个是一个周末使用cocos2dx 3.0写的。玩法很简单,类似一笔画,一笔将蓝色填充满格子就可原创 2013-12-21 07:00:18 · 8869 阅读 · 2 评论 -
利用cocos2d-x实现CandyCrushSaga消除功能
昨天没事写了个三消玩玩。已经实现的功能:1、连续3个及以上横竖消除方块;2、连续4个及以上生成一个道具;(只做了消除一行或一列的条纹道具)其他功能就没有实现了,下面我简单说下思路,希望给需要的朋友一点帮助。GameScene:游戏场景GameBox:游戏视图View。负责管理GameTitleGameTile:可消除的方块GameDefine:一些游戏的配置。一、GameScene1、首先Game原创 2013-11-06 11:02:47 · 6787 阅读 · 9 评论 -
明星总动员
itunes:https://itunes.apple.com/cn/app/ming-xing-zong-dong-yuan/id687165983?mt=8一个周末做的小游戏,所以难免很多瑕疵。里面用到了微信的应用发布接口,可以在微信内帮助其他人回答问题。 内容提要根据一张图猜出是哪位明星名人,快来挑战一下你认识多少!各路人马齐上场! 历史名人,文学家,经典电视人物,画家,网络红人,当红明星,原创 2013-08-30 10:18:47 · 2578 阅读 · 1 评论 -
cocos2d-x 实现clash of clans多点聚焦缩放场景
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=434都是以前写的一些效果,整理了下,传到了git上面。博客里面都有过讲解。https://github.com/sunny-liu/cocos2dx-extensions.git原创 2013-07-18 13:36:40 · 7628 阅读 · 3 评论 -
cocos2d-x 卡牌翻牌效果的实现
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=428刚有人问我cocos2dx能否实现卡牌的翻牌效果,其实cocos2dx有个action就是这个效果,晚上随便写了个效果。需要的可以看看。上面的效果图是ipad模拟器,所以帧率只有30,实际是60.这个能实现翻牌的action就是C原创 2013-06-17 22:03:53 · 16402 阅读 · 16 评论 -
COCOS2D-X 快速熟悉LUA细节问题
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=423这篇博文主要是接着《COCOS2D-X 快速熟悉LUA基本细节问题》往下说了下,所以如果是cocos2dx开始学习Lua的话,请先看下《COCOS2D-X 快速熟悉LUA基本细节问题 》,主要快速讲了一些Lua的特性,所以快速学习原创 2013-04-19 10:33:09 · 5528 阅读 · 0 评论 -
cocos2d-x 快速熟悉Lua基本细节问题
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=416一、程序块的写法:a = 1 b = a*2a = 1;b = a*2;a= 1; b = a*2a = 1 b = a*2这四个程序块都是等价的。二、Lua 变量区分大小,~= 是 不等于三、注释符号--[[原创 2013-04-18 14:40:47 · 5510 阅读 · 0 评论 -
COCOS2D-X Lua面向对象编程
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=425上次有个同学问我,说lua太简单了,没有什么结构,也不好做面向对象编程。其实可以这样说,Lua中的table就是一个对象。下面我一点一点介绍Lua的面向对象编程。一、对象的方法函数: Hero = {attack = 100}原创 2013-04-22 17:14:39 · 10445 阅读 · 2 评论 -
Cocos2d-x HelloLua 介绍
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=393最近网游使用lua做更新比较火,最近也有人问我能否写下lua的文章。刚新建了一个lua工程,看了下代码,就干脆先介绍下HelloLua吧。边看代码边写的注释,应该基本都写了。-- for CCLuaEngine tracebac原创 2013-03-28 18:18:30 · 5949 阅读 · 0 评论 -
《众神召唤HD》 国内版发布了 - 基于cocos2dx
发布前夕的加班,终于发布了国内版,目前是91内测。下载地址:http://app.91.com/Soft/iPhone/com.boyojoy.91-1.0-1.0.html游戏采用的cocos2dx开发,欢迎大家评论吐槽《众神召唤HD》 是一款结合了MMORPG & SLG玩法的游戏,故事围绕众神之间的战争展开。玩家在游戏中扮演拯救世界的英雄,通过招募伙伴,拓展城堡,升级装备来完成一系列的任务和原创 2013-03-27 09:40:12 · 8088 阅读 · 4 评论 -
cocos2d-x 2.x 获取当前动画是第几帧 (修复之前无法获取第几帧问题)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=391有些人跟我QQ留言说 《cocos2d-x获取当前动画是第几帧》里面的方法已经不能对比到第几帧了,我看了下代码,找到了这个CCSpriteFrame* CCSprite::displayFrame(void){ ret原创 2013-03-27 21:20:47 · 6035 阅读 · 9 评论 -
cocos2d-x获取当前动画是第几帧
这段时间新项目涉及到很多animation,有时要知道当前动画播放到了第几帧,那么如何获取是第几帧呢?有一个很龊的方法,就是根据时间判断,因为每一帧的时间我们是预先定了的,所以自己设置schedule多少时间之后开始执行。还有一个好点的办法,就是真的获取到是第几帧:假设有一个CCAnimation* anim,由5张图组成。将这个anim包装成CCAnimate* animate。使用的时侯spr原创 2011-11-08 19:10:03 · 9996 阅读 · 3 评论 -
cocos2dx-lua中如何使用自定义类以及tolua++的使用
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=405使用cocos2dx-lua开发,免不了自己定义类,但是如何使用自定义的类的?先了解下lua如何调用c++的:lua脚本代码->通过coocs2dx中间解析层代码->将其转换并调用cocos2dx c++的前端代码coocs2d原创 2013-04-09 10:21:10 · 7215 阅读 · 1 评论 -
cocos2d-x 开发中使用的一些工具
这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle Des原创 2012-07-05 09:24:45 · 14407 阅读 · 1 评论 -
cocos2d-x 使用UIWebView加载网页
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=248前段时间项目中要微博授权登陆,使用的是web登陆方式。所以要在cocos2d-x中显示网页。所以就将UIWebView用进来了。实现上讲也不是很难,你开打AppController.mm,你可原创 2012-06-13 09:26:43 · 14610 阅读 · 26 评论