04 2014 档案
摘要:assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调...
阅读全文
摘要:标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 Vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, ...
阅读全文
摘要:这个震动需要调用adnroid系统的方法,所以需要C++调用java,JNI这里就不多做介绍了,需要的可以自己去查找下相关资料,如果你只是需要实现这个功能,相信你看完本文,应该就OK了!1.首先,修改你的android项目的AndroidManifest.xml文件,给app增加震动权限 ...
阅读全文
摘要:cocos2dx3.0添加了一种新的文本标签,这种标签不同的地方有:使用freetype来使它在不同的平台上有相同的视觉效果;由于使用更快的缓存代理,它的渲染也将更加快速;同时它还提供了绘边、阴影等特性。所以因为Label,我决定离开abelTTF和LabelBMFont常用的接口一览(因为很多...
阅读全文
摘要:这一章中,我们从一个小小的金币数入手,讨论了数据持久化的话题。我们尽量使用引擎提供的数据存储方法,以最大可能地适应跨平台需求。这里介绍的存储方法本质上都是基于XML的,对于 1 MB 以下的存储规模来说,已经完全足够了,而更大型的存储场景在目前的移动游戏中并不常见。在必要的时候,也可以使用SQL...
阅读全文
摘要:在使用时,首先创建一个事件监听器,事件监听器包含以下几种:触摸事件 (EventListenerTouch)键盘响应事件 (EventListenerKeyboard)加速记录事件 (EventListenerAcceleration)鼠标响应事件 (EventListenerMouse)自定义事件...
阅读全文
摘要:原理介绍Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停止。当Cocos2d-x重新开始时,调度器也会自动继续启动。Cocos2d...
阅读全文
摘要:关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_...
阅读全文
摘要:相信接触过ios开发的人来说对NSNotificationCenter都不陌生。而在cocos2d-x中也参照这个类,提供了CCNotificationCenter这个类,用作通知中心。而我主要是使用NotificationCenter 进行不同类之间的参数传递。(譬如说在两个layer之间进行...
阅读全文
摘要:Cocos-2d中,涉及到4种坐标系:GL坐标系:Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。 getLocation()返回GL坐标系坐标点屏幕坐标系:苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左...
阅读全文
摘要:最近在开发过程中遇到很多切换场景的时候概率性崩溃,内存暴增的问题。因此总结一些开发中需要注意的要点,1.切换全屏场景的时候最好使用replaceScene而不是pushScene。因为pushScene并不会销毁前一个scene,仅仅是将后一个scene按照堆栈的方式加入到前一个scene的上面。如...
阅读全文
摘要:很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字)-----------1------------------------对应字体样式源码:CCLabelTTF *myLabel = [CCLabelTTF labelWithString:@"AppleGothic" fontName:@"AppleGothic" fontSize:20];myLabel.positi
阅读全文
摘要:adb logcat错误 :堆栈错误,,或者访问过界。。。通常不太好调试;;但是以下两种情况最最常见;1、char aa[10];strcpy(aa,"abcdefghijk123457890");///明显错误2、char aa[6];sprintf(aa,“the value is : %d”, 123);尤其第二种情况比较隐藏。。。
阅读全文
摘要:Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。如果你碰到类似这样的错误“fatal error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory”。可以采用下列的操作。第一步:在项目中添加附加项目。A:在“解决方案资源管理器”中找到整个解决方案,右击,选择“添
阅读全文
摘要:一.下载由于www.cocos2d-x.org很难打开,不知道是不是电信的问题,所以只好在cocoschina论坛里王哲大牛的帖子里找到了一个下载链接:http://126.am/GyU7l0帖子的地址为:http://www.cocoachina.com/bbs/read.php?tid=1946...
阅读全文