cocos2d-x
文章平均质量分 62
shinhwalin
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x在win32下创建支持lua项目
Cocos2d-x版本:cocos2d-2.1rc0-x-2.1.3我是通过这个博客改的:http://www.360doc.com/content/13/1019/15/14253074_322581758.shtml1.创建cocos2d-x项目在后面选上支持lua2.在属性目录改一些东西(1)、首先改原创 2014-03-12 16:53:13 · 1276 阅读 · 0 评论 -
cocos2d-x入门笔记(一)
学了好久的cocos感觉自己还是原创 2014-10-09 16:55:06 · 823 阅读 · 0 评论 -
cocos2d-x入门笔记(二)
一、CCMenu的使用在Cocos2d-x中,创建CCMenu是继承CCLyaer原创 2014-10-10 15:56:22 · 604 阅读 · 0 评论 -
cocos2d-x3.x 事件监听笔记
cocos版本:3.2VS版本:VS2013一、 添加事件监听一般步骤为:创建时间监听器-->增事件监听器-->用导演获取时间派发器将事件监听器添加进去。二、需要注意的地方有两点:1.多点触摸中的onTouchesBegan方法没有返回值。如果带返回值,不会报错,但是会报链接错误。2.多点触摸中的传入参数和单点触摸的传入参数不同。具体看以下代码:1.单点触摸监听原创 2015-05-21 09:14:19 · 1487 阅读 · 0 评论 -
《简单的飞机大战》其实不简单(1)
这是一个非常简单的《经典飞机大战》游戏,实现的基本功能:包括Boss的随机生成,击中销毁;分数根据击毁Boss的数量增加。附加功能有:道具的不定时产生,当英雄飞机碰撞到道具产生该道具的道具效果。这里只实现最基本功能。环境搭配:1.操作系统;Win72.cocos2d-x版本:3.23.VS版本:VS2013一、首先确定飞机基类1.在这里,由于节点的getBoun原创 2015-07-10 11:47:48 · 923 阅读 · 0 评论 -
基于cocos2d-x-3.2学习Box2D(一)
cocos版本:cocos2d-x-3.2环境:Win7+VS2013 由于一些太底层的实现我现在的能力学习不到,只能做一些简单的笔记,供以后翻阅,如果别人能够得到帮助,莫大的荣幸。一、创建世界并添加刚体1.创建新的cocos项目,配置扩展库(如有需要):详细配置点击链接:配置2.编译并运行成功,然后把HelloWorldScene.cpp里面的init函数修原创 2015-08-10 12:42:19 · 1047 阅读 · 0 评论 -
一些练习后的笔记
在学习完华容道游戏后,突然有点想法,就是为什么在做项目前要有那么多的准备。工具需要:思维导图,UML工具,和一些其他的工具。其实这些问题在做项目的时候临时碰到也能解决。原因就是说,如果当做完这些准备后,后期写代码,和整合代码的时候简单的太多了。 例如:在学习《华容道》的时候我会怀疑,为什么要花三个可是去做一些工具类,在学习《卡片记忆》的时候怀疑,为什么要用三个可是去用思维导图工具原创 2015-08-25 16:20:50 · 688 阅读 · 0 评论 -
基于cocos2d-x-3.2学习Box2D(二)
cocos版本:cocos2d-x-3.2环境:Win7+VS2013 上章中,简历了一个简单的物理世界,自由落体的矩形。这张测试几个属性的例子。一、b2BodyDef属性原创 2015-08-11 17:40:19 · 637 阅读 · 0 评论 -
cocos2d-x3.2自己测试Box2D一些坑
这里说下我用VS2013在cocos2d-x3.2测试Box2D遇到的一些问题,持续更新。一、编译没问题,运行时报错(我用的到了cocos封装的物理引擎绑定的物理精灵,在libExtensions中)。解决办法:可能是在引用的库中没有添加正确的预定义。解决步骤如图:1.右击解决方案中用到的项目,选择属性:2.选择C/C++,选择预处理器中的预处理器定义选项,然后选择编辑,添原创 2015-08-11 17:31:08 · 869 阅读 · 0 评论 -
cocos2d-x3.4 交叉编译出现问题总结
操作系统:win7 64位cocos版本cocos2d-x3.4一、将最简单的HelloWorld运行到真机上。工具:ADTADT我教程是百度经验上看到,ADT工具是从百度经验上提供的云盘下载的ADT使用教程和下载地址:http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html1.交叉编译不成功,运行“pro原创 2015-12-29 11:34:49 · 577 阅读 · 0 评论 -
cocos2d-x里的关于C++的笔记
一、在windows环境下的main函数代码如图:但是当run()方法里调用的applicationDidFinishLaunching()的时候是跳到AppDelegate::applicationDidFinishLaunching(),在这里就有一个问题,当B类以公有继承(public)方式继承A类,C类又以私有继承(private)方式继承B类,然后通过调用B类的函数调用C类中的方原创 2016-01-05 14:47:57 · 560 阅读 · 0 评论 -
cocos2d-x 一些需要记住的小知识d
1.Menu在初始化的时候大小是winsize,并且锚点是中心,位置也是屏幕中心,如图:2.所谓的selector其实就是一个事件回调函数,在HelloWord中例子,其实就是一个函数指针。如图:原创 2016-01-05 16:52:54 · 448 阅读 · 0 评论 -
cocos2d-x中android中设置横屏和竖屏
博客转自:http://blog.csdn.net/hailang_hu/article/details/12656303学习笔记打开项目中的AndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏转载 2016-01-22 16:10:24 · 901 阅读 · 0 评论 -
新手链接l收集
1.关键字explicit用来原创 2014-09-05 08:55:33 · 844 阅读 · 0 评论 -
cocos2d-x笔记(1)
一、接口文档生词1.reimplemented重载实现二阅读资料笔记1.动作可以应用在任何节点上,动画只能应用在精灵上。2.所有动作都是继承于CCAction派生出的持续性动作CCActionInterval或者瞬时动作CCActionInstant。3.在Cocos2d-x中,我们可以使用多个帧创建帧动画序列(CCAnimation),并用帧动画序列创建可作用于精灵的帧动画(原创 2014-03-27 12:20:34 · 933 阅读 · 0 评论 -
cocos2d-x笔记(2)
一、CCNode另外一些属性1.CCArray* Chilren:获取或设置该节点的子引用的数组。2.CCNode* Parent:获取或设置该节点的父节点。3.CCCamera* Camera:获取或设置该节点的摄像机状态,摄像机(CCCamera)定义了绘制节点时的视点,通常用于实现特效。4.CCGridBase* Grid:获取或设置该节点的网格特效状态。网格应用于绘图平面上原创 2014-03-27 18:24:31 · 841 阅读 · 1 评论 -
Cocos2d-x笔记(4)
LabelTest:1.CCLabelAtlas:他可以替代CCLabel的标签,是通过图片和plist文件生成的标签。其可以改变颜色,和不透明度。可以执行动作。2.CCLabelBMFont :他是通过FNT文件创建标签。可以通过下标的方式从字符串标签获取对应字符,返回的变量可以通过强制转换为CCSprite类型,例如:CCSprite* BChar = (CCSprite*) la原创 2014-04-02 12:44:37 · 1181 阅读 · 0 评论 -
Cocos2d-x笔记(3)
Protocol:协议 CCRGBAProtocol:CCRed(红色) Green(绿色) Blue(蓝色)和 Alpha(透明度)的色彩空间的协议。RGB:红、绿、蓝三色.1.CCLayerRGBA使用纯色作为背景的继承与CCLayer和CCRGBAProtocol。即是CCLayer类又实现了CCRGBAProtocol协议的用纯色作为背景的类。2.CCLayer中添加C原创 2014-04-02 12:43:22 · 1130 阅读 · 0 评论 -
初窥Cocos2d-x内存管理机制(1)
Cocos2d-x版本:cocos2d-2.1rc0-x-2.1.3windows下测试。VS版本:VS2010..在Cocos2d内存管理中使用的引用计数机制,每个对象都包含一个用来控制生命周期的引用计数器,它就是CCObject的成员变量m_uReference。我们可以通过retainCount()方法来获得对象当前的引用计数数值。详细测试如下:一、在对象使用crea原创 2014-03-26 18:12:38 · 1268 阅读 · 0 评论 -
初窥Cocos2d-x内存管理机制(3)
Cocos2d-x版本:cocos2d-2.1rc0-x-2.1.3windows平台。VS版本:VS2010.在Cocos2d-x中还存在一个回收池,通过回收管理CCPoolManager类管理,CCPoolManager类由CCDirector类维从源代码中可以开出,代码如下:bool CCDirector::init(void){ CCLOG("cocos2原创 2014-03-27 11:00:31 · 864 阅读 · 0 评论 -
初窥Cocos2d-x内存管理机制(2)
Cocos2d-x版本:cocos2d-2.1rc0-x-2.1.3 windows平台。VS版本:VS2010.继上篇,在Cocos2d-x中,当一个节点调用addchild()方法后,其被加载的子节点会调用自身的retain()方法。从源码可以看出。代码如图(): 其中insertChild()方法代码如图:函数ccArrayAppendObjectWi原创 2014-03-27 09:57:48 · 855 阅读 · 0 评论 -
cocos2d-x关于属性的一些宏
留以备用://定义一个属性及其访问器,没有实现。通常用于简单的类型#define CC_PROPERTY(varType, varName, funName)\protected: varType varName;\public: virtual varType get##funName(void);\public: virtual void set##funName(varTyp原创 2014-03-27 11:20:28 · 928 阅读 · 0 评论 -
Cocos2d-x3.0 TestCPP目录笔记
1.不多说,重力加速度。2.ActionMangerTest:此Test是为了展示通过导演类来获得动作管理器ActionManager类,来控制节点动作。①CrashTest:销毁demo,在精灵执行旋转的同时执行让精灵延时消失和该层延迟自我销毁,此系列动作同时执行。②LogicTest:先让grossini横向移动150像素,然后让其X,Y一同缩放2倍。③PauseTest 通过原创 2014-05-24 18:11:47 · 1051 阅读 · 0 评论 -
Cocos2d-x3.0自己写的项目编译笔记
1.使用cocos new 命令添加新项目后,自己改动编译报错,有未定义的类。原创 2014-06-28 17:00:45 · 662 阅读 · 0 评论 -
Cocos2d-x3.0TestCpp目录笔记(二)
3.Actions-Basic:此demo中体现ccp由Point代替①ActionManual:直接设置精灵的属性demo。const Color3B Color3B::RED (255, 0, 0);const Color3B Color3B::GREEN ( 0, 255, 0);const Color3B Color3B::BLUE ( 0,原创 2014-05-27 15:01:20 · 1971 阅读 · 0 评论 -
cocos2d-x 卓上改变工程图标的步骤
cocos版本:3.4操作系统:win7 64位VS版本:VS2013在安卓上改变cocos工程图标的步骤:1.在当前工程proj.android\res里有三个文件夹,具体用哪个文件夹我也不清楚,三个都要改,把以前的删除掉用自己新的代替原来的,名称和原来的一样。2.在eclipse刷新该工程重新run as即可。原创 2016-01-13 10:23:51 · 560 阅读 · 0 评论