摘要: 先上源码: 1 bool HelloWorld::init() 2 { 3 ////////////////////////////// 4 // 1. super init first 5 if ( !CCLayer::init() ) 6 { 7 ... 阅读全文
posted @ 2013-01-14 16:01 驴车手 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: int 转string的方法,用到了记一个,哈哈 1 /************************************************************************/ 2 /* int to string */ 3 /************************************************************************/ 4 std::string CCardDispatcher::ItoA(int n){ ... 阅读全文
posted @ 2013-01-03 09:47 驴车手 阅读(606) 评论(2) 推荐(0) 编辑
摘要: 之前在做一个游戏的时候需要获取随机数1 rand()%(end-start+1)+start; 参数end和start是为了设置获取随机数范围的,要想获取接近真实的随机数需要设置一个种子,比较常用的方法是以当前时间为种子,在cocos2d-x中提供了获取时间的方法,而且获取的时间更精确1 cc_t... 阅读全文
posted @ 2013-01-03 09:41 驴车手 阅读(2451) 评论(0) 推荐(1) 编辑
摘要: //CAlert.h 1 #ifndef __CCALERT_H__ 2 #define __CCALERT_H__ 3 #include "cocos2d.h" 4 USING_NS_CC; 5 enum AlertType{ 6 AlertType_OkAndCancel=0, 7 ... 阅读全文
posted @ 2013-01-01 04:15 驴车手 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 今天调试程序提示如下错误:This generally means that another instance of this process was already running or is hung in the debugger字面意思是此线程中已经有一个实例运行....然后做了如下操作:1... 阅读全文
posted @ 2012-12-10 14:27 驴车手 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 生成精灵同城的方法是CCSprite::spriteWith**,用这种方法每生成一个精灵就进行渲染一次,如果需要渲染的精灵特别多,那就会影响效率。CCSpriteBatchNode的原理是一次性的把需要渲染的精灵全部渲染,然后再生成精灵,在精灵特别多的时候优化效果会很明显。1 CCSpriteBatchNode* batchNode = CCSpriteBatchNode::batchNodeWithFile("PackUnLock.png", 2000);2 batchNode->setPosition(CCPointZero);3 goodsPanel-> 阅读全文
posted @ 2012-11-27 10:42 驴车手 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在cocos2d-x中一般使用sqlite的c语言绑定,直接下载其源码,下载地址:http://www.sqlite.org/download.html,下载后解压,如下新建一个项目sqliteTest, 将下载后的sqlite-amalgamation-3070401(这个是我解压后得到的文件夹)文件夹复制到刚才新建的项目class文件夹里面,然后右击sqliteTest项目->属性->配置属性->C/C++->常规->附加包含目录->编辑,打开“附加包含目录”对话框进行修改,然后保存配置,截图如下:截图中的列表框中的最后一行就是我刚才添加的一个目录。下一 阅读全文
posted @ 2012-11-25 12:14 驴车手 阅读(627) 评论(0) 推荐(0) 编辑
摘要: ceil函数:获取大于参数的最小数 向上取值floor函数:获取小于参数的最大值 向下取值如:ceil(12.0/5) 结果为:3.00000floor(12.0/5) 结果为:2.00000 阅读全文
posted @ 2012-11-19 14:50 驴车手 阅读(213) 评论(0) 推荐(0) 编辑
摘要: struct tm l_tm; time_t l_time = 61; gmtime_r(&l_time, &l_tm); char time_char[32]; sprintf(time_char, "%02d:%02d:%02d",l_tm.tm_hour, l_tm.tm_min, l_tm.tm_sec);tm是C中的一个结构体,结构如下struct tm{int tm_sec; //Seconds [0-60]int tm_min; //Minutes [0-59]int tm_hour; //Hours [0-23]int tm_mday; // 阅读全文
posted @ 2012-11-14 09:42 驴车手 阅读(1048) 评论(0) 推荐(0) 编辑