Cocos2d-X
文章平均质量分 94
北纬30度--
新手多多包含...
展开
-
Cocos2dx学习笔记33 Lua语言讲解
最近在学习cocos2dx的Lua部分,刚开始也是疑惑,所以在看过这几篇博客之后转载 2014-11-18 16:42:57 · 702 阅读 · 0 评论 -
Cocos2dx学习笔记38 plist的异步加载
原文地址:http://cn.cocos2d-x.org/tutorial/show?id=556Cocos2d-x中和Android,Windows都一样,如果在主线程中处理一些耗时操作,那么主线程就会出现阻塞现象,表现在界面上就是卡住,未响应等情况。为了避免这种情况的出现,我们需要在后台开辟工作线程进行数据的处理,再采用消息传递或者其他形式来通知主线程进行UI变化。最常见的情况就是转载 2014-11-26 16:05:55 · 1004 阅读 · 0 评论 -
Cocos2d-X 学习笔记 13 cocos2dx ios 消息推送
前言使用推送消息,可提醒用户,召回玩家。延长游戏的寿命和收益!下面我们就一起来学习,cocos2d-x iOS集成push。 收到push消息: 本文主要内容:1. iOS Push基本理念2. 创建工程3. ios push相关配置4. push集成5. push 测试和使用6. 总结转载 2014-10-20 09:51:22 · 2107 阅读 · 0 评论 -
Cocos2d-X 学习笔记 21 CCString 分析
CCString简介CCString继承至CCObject,CCObjecte这个基类主要是为了自动内存管理而创建的。CCString提供一系列的接口,例如create,convert等等。常用的方法创建: /**使用std::string创建了一个字符串, 你也可以传递一个c字符串指针,因为std::string的构造函数可以访问c字符串指针转载 2014-11-05 10:43:19 · 469 阅读 · 0 评论 -
Cocos2d-X 学习笔记 13 cocos2dx骨骼动画
不全是和原版一样,我做了一定的修改来更方便的生成数据。地址:https://github.com/jyinkailej/Flash2Cocos2d-xblog: rainynote.com使用说明:1.安装 SkeletonSWFPanel.zxp 2.如果安装不转载 2014-10-20 10:04:58 · 747 阅读 · 0 评论 -
Cocos2d-X 学习笔记 11 制作Loading视图
void MyScene::menuChangeCallback(CCObject* pSender){//初始化LCCMenu *menu=(CCMenu *)getChildByTag(1);menu->setVisible(false);CCSize size=CCDirector::sharedDirector()->getWinSize();labelLoad转载 2014-10-16 14:51:10 · 453 阅读 · 0 评论 -
Cocos2d-X 学习笔记 10 解决汉字乱码,win32工程中使用iconv配置方法
【开发环境】:VS2010【Cocos2dx版本】:cocos2d-x-2.2,其中自带iconv库【序】iconv是Cocos2dx自带的非常好用的可以解决中文乱码问题的库,但是好多同学因为配置上遇坑放弃使用,有点可惜,下面是我遇过的坑【坑一】:找不到iconv.h【坑一填法】:在 工程属性 -> 配置属性 -> C/C++ -> 附加包含目录 添转载 2014-10-16 14:30:29 · 635 阅读 · 0 评论 -
Cocos2d-X 学习笔记 12 CCTableView使用
CCTableView的功能基本与iOS的UITableView类似,在学习如何使用CCTableView之前,我们需要先来了解一下CCTableView的一些特点。CCTableView继承于CCScrollView,所以它具备了能够触摸滑动的功能,CCTabelView就像是一个大容器,内部由若干个CCTableViewCell组成,就好像ListView控件内部也是由若干个item组转载 2014-10-17 10:43:58 · 598 阅读 · 0 评论 -
Cocos2dx学习笔记34 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
Cocos2dx中加入了lua,其中还包含tolua++。转载 2014-11-19 13:24:45 · 538 阅读 · 0 评论 -
Cocos2d-X 学习笔记 20 利用CCSpriteBatchNode提高渲染效率
原文地址: http://www.cocos2dev.com/?p=331以前写过一个游戏中的天气系统,今天有人说我的天气系统有点卡,不是很好用。我看下了他的代码,发现他改了我的代码,把CCSpriteBatchNode删除了,直接用addChild,每个sprite都是重新读取的贴图。我想说,同学呀,你把暴风雪所有特效开启后,你有没有注意下你的游戏场景显示转载 2014-10-31 14:09:27 · 585 阅读 · 0 评论 -
Cocos2d-X 学习笔记 21 CCLayer响应手机按键
CClayer继承了CCKeypadDelegate类,所以可以响应CCKeypadDelegate原创 2014-11-05 14:55:25 · 615 阅读 · 0 评论 -
Cocos2d-X 学习笔记 22 CCLayer 界面Touch事件处理
Cocos2d 开发中提供了两种touch处理方式,Standard Touch Delegate和 Targeted Touch Delegate方式(参见CCTouchDelegateProtocol.h中源代码),CCLayer默认是采用第一种方式(参见CCLayer的 registerWithTouchDispatcher方法)。原创 2014-11-05 15:38:20 · 1002 阅读 · 0 评论 -
cocos2dx 实现全局定时器
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(GameCenter::update), this, 0.1f, false,kCCRepeatForever, 0.0f);原创 2015-01-08 17:25:28 · 665 阅读 · 0 评论 -
Cocos2dx学习笔记37 Json 数据解析rapidjson库的使用
cocos2dx 2.2.x 版本以后,使用rapidjson进行数据解析,因为的转载 2014-11-25 11:30:46 · 636 阅读 · 0 评论 -
Cocos2dx学习笔记36 多线程与异步加载
原文地址:http://cn.cocos2d-x.org/tutorial/show?id=1930转载 2014-11-25 09:57:07 · 793 阅读 · 0 评论 -
Cocos2dx 学习笔记26 CCNotificationCenter的使用
在ios开发中,经常会使用到通知这种模式,在coscos2dx中也移植了这种模式,原创 2014-11-07 16:04:56 · 497 阅读 · 0 评论 -
Cocos2dx 学习笔记25 CCMenu菜单项
Cocos2d-x的菜单中提供了多种菜单项的生成方式,他们都继承于MenuItem,如下图原创 2014-11-07 11:47:44 · 455 阅读 · 0 评论 -
Cocos2dx 学习笔记23 callfun_selector用法
今天在看到CCAction的继承关系中,有一个原创 2014-11-06 16:31:55 · 1012 阅读 · 0 评论 -
Cocos2dx学习笔记35 CCArray使用注意事项
在CCArray的头文件中定义了很多宏,其中有对数组的原创 2014-11-24 15:24:14 · 614 阅读 · 0 评论 -
Cocos2d-X 学习笔记 14 CocosBuilder基础应用
美国大学为什么禁止师生恋登录注册墨尘斋-游戏特效工坊http://blog.sina.com.cn/mochenzhai [订阅][手机订阅]首页博文目录图片关于我个人资料一月末黑Qing 微博加好友发纸条写留言转载 2014-10-21 15:14:13 · 491 阅读 · 0 评论 -
Cocos2dx 学习笔记22 常用宏定义
与节点属性(property)相关的CC_PROPERTY_READONLYCC_PROPERTY_READONLY_PASS_BY_REFCC_PROPERTYCC_PROPERTY_PASS_BY_REFCC_SYNTHESIZE_READONLYCC_SYNTHESIZE_READONLY_PASS_BY_REF转载 2014-11-06 09:55:30 · 706 阅读 · 0 评论 -
Cocos2d-X 学习笔记 9 CCACtion运行完后回调
CCMoveBy *move= CCMoveBy::create(4.0f,ccp(500,500));CCCallFunc *cal = CCCallFunc::create(this,callfunc_selector(HelloWorld::menuCloseCallback));CCSequence *seo = CCSequence::create(move,ca转载 2014-10-16 11:40:29 · 639 阅读 · 0 评论 -
Cocos2d-X 学习笔记7 CCSpriteFrameCache的用法
让我们首先创建一个工程骨架--使用cocos2d工程模板创建一个新的项目并取名为AnimBear. 接下来,下载一些由我的老婆制作的熊行走的图片。(老婆会美工多好啊!) 当你解压之后,看看那些图片---它们仅仅是一张张单个的熊在行走的动画帧。但是,当你把它们连续地放映,就会看到一只熊在移动。现在,把这些图片加到工程里面,然后基于这些单个的图片来创建动画。然后,在cocos2d里转载 2014-10-15 17:07:18 · 550 阅读 · 0 评论 -
Cocos2d-x 学习几笔1
How to Start a New Cocos2d-x GameThis documentation will show you how to use cocos console to create and run a new project.Runtime RequirementsAndroid 2.3+iOS 5.0+OS X 10.7+转载 2014-10-08 13:34:55 · 535 阅读 · 0 评论 -
Cocos2dx 学习笔记28 使用CCCamera注意事项
摄像机是coscos2dx引擎2.0版本加入的类,这主要是采用OpenGlES 3D的渲染技术。摄像机原创 2014-11-10 16:15:29 · 526 阅读 · 0 评论 -
Cocos2d-X 学习笔记 17 Cocos2dx Jason数据解析
首先了JSON相关知识:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, P转载 2014-10-24 13:34:40 · 849 阅读 · 0 评论 -
Cocos2dx 学习笔记24 CCLabelTTF ,CCLabelBMFont,CCLabelAtlas
cocos2d的支持TTF(True Type字体)标签和纹理地图集标签。TTF标签的优点和缺点:(CCLabelTTF)所有的TTF字体的优点:任何大小,字距支持,等等。易于使用。无需使用外部编辑器。创建/更新速度非常慢,因为会创建一个新的纹理,尤其是在Android系统中。纹理地图集标签的优点和缺点:(CCLabelAtlas,CCLabelBMFont)创建/更新速度转载 2014-11-07 11:05:27 · 713 阅读 · 0 评论 -
Cocos2dx 学习笔记29 CCLayerMultiplex管理多个层
CCLayerMultiplex原创 2014-11-11 10:03:13 · 784 阅读 · 0 评论 -
Cocos2d-X 学习笔记 18 Cocos2dx 下对sqlite3 的简单封装
DBUtil.h:[cpp] view plaincopyclass DBUtil{ public: /************************************************************ 封装 sqlite3操作转载 2014-10-23 11:00:54 · 820 阅读 · 0 评论 -
Cocos2dx 学习笔记27 SimpleAudioEngine
在Cocos2dx中,声音播放由SimpleAudioEngine类来处理。在游戏中,我们把声音分为两类。第一类是音乐,这种类型的声音通常长度较长,适合作为环境音乐(例如游戏的背景音乐)。由于它的长度较长,同一时刻通常只能播放一首音乐。第二类是音效,它的特点是长度很短,但是可以同时播放多个音效,拥有很强的表现力。原创 2014-11-10 11:13:28 · 799 阅读 · 0 评论 -
Cocos2d-X 学习笔记 17 Cocos2dx 下对sqlite3 的简单封装
[cpp] view plain<a href="#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">copyprint<a href="#" class="About" title="?" onclick="dp.sh.Too转载 2014-10-23 11:01:48 · 643 阅读 · 0 评论 -
Cocos2d-X 学习笔记 16 使用Base64算法对Cocos2dX自带CCUserDefault游戏存储数据编码加密
转载来至:http://blog.163.com/zhoulong19880518@126/blog/static/6070970220129851614575/上一篇介绍了,如何使用Cocos2dX自带的CCUserDefault 存储游戏数据,那么Himi也提到此方式保存的为xml格式并且数据明文显示=。 =,这个对于我们开发者来说太暴漏了有木有! so~本篇Himi分享如转载 2014-10-23 10:44:48 · 1888 阅读 · 0 评论 -
Cocos2dx 学习笔记30 Cocos开发中性能优化工具(三):Visual Studio内存泄漏检测工具(Visual Leak Detector)
在Windows下有什么好的内存泄漏检测工具呢?微软提供Visual Studio开发工具本身没有什么太好的内存泄漏检测功能,我们可以使用第三方工具Visual Leak Detector(以下简称vld)。vld工具是VC++环境下一款小巧易用、免费开源的内存泄漏检测工具,vld可以显示导致内存泄漏的完整内存分配调用堆栈。vld的检测报告能够对每个内存泄漏点提供完整的堆栈跟踪,并且包含其转载 2014-11-11 14:36:39 · 1034 阅读 · 0 评论 -
Cocos2d-X 学习笔记 19 cocos2d-x学习之自动内存管理和常见宏
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH原创 2014-10-28 15:22:43 · 578 阅读 · 0 评论 -
Cocos2dx学习笔记32 Cocos2d-x里如何用TexturePacker和像素格式来优化spritesheet
原文地址:http://cn.cocos2d-x.org/tutorial/show?id=1473预备知识在Cocos2d-x里,为了使你的游戏获得最佳性能,你需要把许多小的 sprite 图片组合到一张大图里面,这张大图就叫做 sprite sheet(精灵表单)。这里我们将要借助一款叫做TexturePacker的工具来创建 sprite sh转载 2014-11-17 18:33:24 · 867 阅读 · 0 评论 -
Cocos2dx 学习笔记31 cocos2dx 播放gif
起因或许有人会说,cocos2dx中直接帧动画就行了用什么GIF。 起因是为游戏内部要用到第三方平台的头像,而第三方平台的头像大多都是用到Gif,所以才会有了这个需求过程查了各种文档都没找到。但是毋庸置疑的是,大多数解析库都是依赖gif_lib这个库的。 偶然间看到了android使用的skia库的gif解析参考skia的代码基础上,有了后来的gifforcocos转载 2014-11-17 14:05:07 · 1566 阅读 · 0 评论 -
Cocos2d-X 学习笔记 8 时间调度
在游戏中,时常需要隔一段时间更新一些数据或者是人物位置,Cocos2D-x 中提供了这些时间调度的函数,所有CCNode 类的子类都有这样的函数,定义方法如代码清单3-50所示。代码清单3-50 schedule 的使用schedule(schedule_selector(SchedulerAutoremove::autoremove), 0.5f);这是一个按时调用一个函数的转载 2014-10-16 11:29:57 · 469 阅读 · 0 评论 -
Cocos2d-X 学习笔记6 Cocos2d-x函数----addChild()
函数原型:virtual void addChild(CCNode * child, int zOrder, int tag);addChild()有三个参数:1、要加入场景的对象的指针,(可以是CCSprite*,CCLayer*,CCNode*等类型)2、绘制层的顺序,默认参数值为0,表示最高优先层导入,该值越大表示该层在最后加载(在最高一层),一般背景图层是首先加载,转载 2014-10-14 14:44:15 · 514 阅读 · 0 评论 -
Cocos2d-X 学习笔记5 Win7 + vs2012 + cocos2d-x2.2 配置开发环境
1.安装vs2012 (本来想附上密钥的,但是你懂的......)2.从官网下载Cocos2d-x-2.2.5,然后解压到某个盘或者文件夹下。我的路径是:G:\Cocos2d-x。官网地址:http://www.cocos2d-x.org/download3.在G:\Cocos2d-x\cocos2d-x-2.2.5\路径下,找到build-win32.bat并且运行,会弹出控制台转载 2014-10-14 11:48:25 · 706 阅读 · 0 评论 -
Cocos2d-X 学习笔记4 锚点
anchor point 究竟是怎么回事? 之所以造成不容易理解的是因为我们平时看待一个图片是 以图片的中心点 这一个维度来决定图片的位置的。而在cocos2d中决定一个 图片的位置是由两个维度 一个是 position 另外一个是anchor point。只要我们搞清楚他们的关系,自然就迎刃而解。默认情况下,anchor point在图片的中心位置(0.5, 0.5),取值在0到1之间转载 2014-10-13 11:44:14 · 510 阅读 · 0 评论