cocos2dx学习笔记
文章平均质量分 67
snowlyDay
这个作者很懒,什么都没留下…
展开
-
cocos2dx源代码分析之TMXTiled 瓦片地图
关于cocos2dx 中的瓦片地图的分析在游戏制作当中瓦片地图的使用可以大大减少工程的大小很多特别是很多不断重复图片的使用,一个比较大的地图比如最近流行的部落冲突游戏很明显的是使用了瓦片地图,我觉得瓦片地图的使用适用用于以下的几种游戏1,.特别适用于很大的地图如果背景但是背景的重复性高的话,使用瓦片地图是一个很好的选择2,.针对于很多地图不断变化的游戏,例如游戏中需要种树或原创 2015-01-25 01:27:31 · 1268 阅读 · 0 评论 -
coco2dx中基础的数据存储
在做游戏的原创 2014-10-26 15:30:30 · 764 阅读 · 0 评论 -
Ubuntu 的 基本使用方法
1.安装我最习惯的双拼 要先安装中文(简体)的语言包吧,然后点右上角的键盘,选择”Prefences”,在“Input Methods”中选择“Pinyin”这个输入法,其他的可以全删了。这个用的习惯一些。版本好像是“iBus Pinyin 1.3.0”,这个试一下,能否单独安装。2.ssh远程登录 在服务器端安装ssh,大概是apt-get install ssh之类的吧 这个装了之后,就可转载 2015-07-10 10:14:59 · 705 阅读 · 0 评论 -
cocos2dx中如何使用lamda表达式
在很多时候使用cocos2dx开发游戏的时候经常要创建一个连续的序列,比如创建一个连续的动作,而往往在连续的动作结束后需要执行一个函数来 让代码知晓动作执行结束。一般的方法是创建一个回调函数如下所示 auto jump = JumpBy::create(jumpTime, Vec2(0, 0), tempJumpPos.y, 1); auto dely = DelayTime::create原创 2015-05-25 19:40:46 · 697 阅读 · 0 评论 -
在cocos2dx 中如何使用中文
最近在做一个比较搞怪的游戏,游戏风格就是一种比较坑爹的类型,需要添加一些文字,当做弹幕使用,在游戏中添加弹幕这个应该属于第一次吧 。首先大家应该想到的是很简单的用label中添加文字如下所示 auto _label = Label::create("举例一", "Verdana-Bold", fontSize);使用lable可以直接创建出来。但是运行起来会发现错误,就是会出现乱码问题原创 2015-05-25 19:15:17 · 768 阅读 · 0 评论 -
cocosStudio中如何获取每个部件对象
使用 cocosStudio 无疑是减少了很多程序上的麻烦很多时候都不再需要自己去写一些函数去方式精灵而且位置调节很直观明显。 那么cocosStudio这个神器怎么使用呢?? 那么我们想的是如何获得到你所放置在场景中的每个部件呢?? auto rootNode = CSLoader::createNode("Scene/test/Scene.csb");原创 2015-06-18 10:47:19 · 1567 阅读 · 0 评论 -
cocos2dx 中如何实现安卓返回按键的反馈
其实这个并不是一个大问题,但是之前在我解决这个问题时,网上有很多的误导的方式,当然的确是使用cocos2dx 中 EventListenerKeyboard,这个函数。就是和响应键盘按下的方式一样,可以去cocos官网上查询,这个方面就不多说了。 但是有的人就说了,这个安卓上的返回按键如何响应,其实和响应键盘按键一样的,。但是有一个不知道怎么样的错误,安卓手机的返回按键,对应到键原创 2015-06-17 22:00:03 · 1250 阅读 · 0 评论 -
cocos2dx设计模式之单例模式
在百度百科中对单例模式的介绍是这个样的:单例模式 是一种常用的软件设计模式,在它的核心结构中只包含了一个被称为单例模式的特殊的类的,通过单例模式可以保证系统中一个类只有一个实例而且这个实例易于被外界访问到,从而方便对实例的个数的控制并节约资源,如果希望在系统中某个类的对象只存在一个,单例模式是最好的解决方案。 不得不说百度给的解答还是很好的。那么关于cocos2dx中呢?我们为什么原创 2015-03-15 15:05:03 · 671 阅读 · 0 评论 -
cocos2d_x3.0的触屏事件
在Cocos2dx 3.0版本中,废弃了以往2.x版本的写法,我们先来看一下Layer.h中的一段代码:1234567891011//单点触摸 virtual bool onTouchBegan(Touch *touch, Event *unused_eve原创 2014-10-04 09:23:11 · 664 阅读 · 0 评论 -
coco2dx 中常用的宏定义
CCAssert(cond, msg);断言表达式cond为真 ,如果cond不为真的话就打印msg的信息遍历Array Dictionary 的宏 CCARRAY *_array// 可以通过源代码分析到这个宏的意思就是遍历Array #define CCARRAY_FOREACH(__array__, __object__)原创 2015-01-24 11:10:36 · 894 阅读 · 0 评论 -
关于C++中的头文件互相包含
在c++中一般的程序都会分成头文件和cpp文件,然后包含不同的头文件可以获得头文件中的函数的引用,但是这里就会出现一个问题就是如果两个文件中同时包含了同一个头文件,例如 A.h中包含了C.h 然后在B.h中也包含C.h 那么就会出现上述所提到的重复包含的情况。所以在这里可以使用一个 # ifndef __A_H_ #define __A_H_ #endif原创 2015-01-28 18:44:56 · 872 阅读 · 0 评论 -
关于Cocos引擎 V1.0 Preview版本 编译到安卓的几个坑
首先在这里先声明一下笔者也只是接触cocos2dx 不到半年的时间而已,可能讲的很多东西只是个人的一点看法,错误的地方请大家多指教。 cocos2dx 在两个月之前就出了 cocos2d preview 版本 ,Preview这个单词是预览的也就是说他很可能在后来出一个正式版的吧,当然这个也只是我个人的一个猜测吧。 好了来说一下编译问题吧! cocos2dx 的基本的编译原创 2015-01-22 08:53:18 · 657 阅读 · 0 评论 -
Eclipse中启动cocos2dx 工程显示 C/C++ Build - environment section java.lang.NullPointerException
最近一直在忙着复习考试所以也就没多少时间来编程也就没有干的贱贱的装了一下系统导致出现了很多的问题。因为很多配置好的环境都需要重新配置,很多东西就是那种没有科学性的东西,用之前有个东软的老师说的话很多计算机方面的东西你都无法用科学去解释。那么关于这个 在Eclipse中启动cocos2dx工程提示出现的C/C++ build environment问题是怎么回事呢??其实最开始的时候我刚配置完Java原创 2015-07-10 09:44:18 · 806 阅读 · 0 评论