![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2dx
X吼吼
这个作者很懒,什么都没留下…
展开
-
cocos2dx--sprite的理解
本文使用cocos2dx自带的hellocpp文件。1. 先看sprite的创建,直接通过resource下的图片进行创建:显示结果如下:红色箭头标注的人物就是通过图片创建的sprite。使用creat的方法很方便的就创建了一个人物在画面上,那么cocos2dx究竟是如何实现的呢?因为这款引擎是开源的,所以我们可以直接通过代码深入到引擎内部看看。直接查看creat的定义:原创 2013-12-29 21:47:48 · 1372 阅读 · 0 评论 -
cocos2dx-弱联网
1. 新建一个工程,查看其属性是没有libcurl的,于是在2dx自带的testcpp中,找到相关项,复制过来如图:2. 引入头文件curl,编译通过ok!3. 可以在2dx的文件下找到这个库4. 在整个场景中只需要初始化一次就可以了,重写 onexit();//1.初始化curl(参数选all,避免跨平台编译出问题)curl_global_init(C原创 2014-01-23 15:18:31 · 1462 阅读 · 0 评论 -
cocos2dx 多线程
1. 在前面的弱联网中,添加库的时候,是有看到pthread的库文件也是在里面的。说明2dx也集成了多线程。如果想对多线程了解更多,可以找找linux网络编程的书籍看看2. 加头文件 #include "pthread/pthread.h",直接上代码编译出错:fatal error C1083: 无法打开包括文件:“sched.h”: No such file or di原创 2014-01-23 17:36:00 · 691 阅读 · 0 评论 -
cocos2dx xml 数据存储
1. 为了兼容性,对文件操作的时候,首先要判断文件是否有可写的权限//1.获取可以写的文件路径std::string writeablePath = CCFileUtils::sharedFileUtils()->getWritablePath();此处记得一定加std,不然当前文件使用的命名空间找不到string运行结果如下图:2. 我们编写项目的时候,少量数据原创 2014-01-23 20:13:05 · 742 阅读 · 1 评论 -
cocos2dx -xml 解析
1. 之前已经能够利用CCUserDefault类将数据写入xml, 现在我们看看如何读取数据。2.根据CCUserDefault进入其定义,找到与xml相关的函数,再跟进去我现在使用的版本是2.2的,如上图可以看到,使用的是开源库tinyxml,其路径是: E:\cocos2d-x-2.2\cocos2dx\support\tinyxml23. 这样2dx已经集成了tinx原创 2014-01-24 12:54:58 · 658 阅读 · 0 评论 -
cocos2dx- http
1. 在前面的弱联网中,curl的使用时阻塞的,那么就需要使用多线程技术了。那有没有更简单的呢?其实2dx已经为我们封装好了网络的库2. 在2dx的testcpp中有curltest文件,可以详细看看,现在我们直接使用写好回调函数,就可以get 网页信息了,是不是很简单呢!!原创 2014-01-23 16:07:10 · 612 阅读 · 0 评论 -
cocos2dx -xml 解析续
1. 前篇写的xml解析最后部分编辑出了点问题。这里进行补充说明:使用CCsaxparse还是要重写3个函数的,要么就是自己提前封装一个类,要么就想其他方法了,个人比较懒,觉得直接使用CCUserDefault就可以读写了,只是考虑到很多项目都会写在同一个xml中,这样可能会引起读取错误。如下图:这个xml的文件是直接写死了的,所以建议直接在CCUserDefault中,增加可以更改x原创 2014-01-24 15:23:23 · 498 阅读 · 0 评论 -
cocos2dx plist和batchNode总结
之前写过对sprite的理解,实际上就是对图片的加载,不可避免的要进行IO操作。那么如果项目中的图片使用的很多,那么就要进行多次的I/O,浪费cpu的资源。那我们很自然的就想到,是否可以将图片打包,一次性的加载进来呢? 这是可以的。我们可以使用TexturePacker工具,将图片进行打包成plist文件,然后直接加载plist文件就可以了。1. 打包的图片是可以进行加密的,这样可以更原创 2014-01-28 10:19:13 · 1662 阅读 · 0 评论 -
cocos2dx 动画创建
1. 对于动画的创建,网上很多,但是大多数都是按照如下图的方式进行的这样每次都需要程序员手动更改图片的次数等等,或者新添加其他动画。2.在实际开发中,应该使用plist文件,直接由美工编辑图片,然后交给我们使用就可以了编辑plist文件添加代码:CCAnimation * boys =CCAnimationCache::sharedAnimationCa原创 2014-01-30 08:56:52 · 443 阅读 · 0 评论