cocos2dx
qimuya
这个作者很懒,什么都没留下…
展开
-
关于CCTime::gettimeofdayCocos2d(&now, NULL);
关键点:1. 该函数在ios,android上工作正常,在windows上工作不正常,在windows中请使用time(NULL);函数替代;2. 使用以下方法使时间转成字符串struct tm *ptm = localtime((time_t*)×tamp); char tmp[100] = {0}; memset(tmp, 0x0, 100); s原创 2013-09-25 17:53:50 · 1605 阅读 · 0 评论 -
关于printf,sprintf,CCString格式化问题
关键点:1. 它们都只能对32位的数值进行操作,大于32的数值会格式化出错;原创 2013-09-24 19:45:51 · 996 阅读 · 0 评论 -
mac下android-cocos2dx开发环境配置重点
关键点:1. 想添加android源码到eclipse,可以方便查看源码,步骤:1. 下载源码包,把各个版本的源码放到一个叫sources(自己喜欢起什么就什么)的目录,把该目录放到android的sdk目录里,就是那个有(add-ons,platform-tools,tools,...)的那个目录,然后在eclipse里加入这个目录到源码查找配置路径里,具体方法自己查找;windows也一样原创 2013-10-12 13:56:25 · 843 阅读 · 0 评论 -
Android 获取网络时间
Android 获取网络时间在网上看到的最常见的方式有:public static void main(String[] args) throws Exception { URL url=new URL("http://www.bjtime.cn");//取得资源对象 URLConnection uc=url.openConnection();/转载 2013-10-15 23:27:58 · 1502 阅读 · 0 评论 -
cocos2dx游戏循环流程
/**Time: 2013-1028 qmy3 Requirements:1. 记录关键点与代码段;2. 标志重点代码,添加关键注释; */ 一,CCApplication类,我称之为应用启动,循环类 int CCApplication::run(){ PVRFrameEnableControlWindow(false); /原创 2013-10-28 13:45:36 · 1086 阅读 · 0 评论 -
CCTextureCache的多线程加载原理和使用
该文章来自:http://www.cnblogs.com/SeanLin/archive/2012/03/15/2398190.html转载请保留以上链接,尊重作者。做引擎的时候,遇到一个texture的异步加载,这里将具体的原理和使用方法贴出来,后面根据浏览器的特性做修改移植。 voidCCTextureCache::addImageAsync(constchar *path,转载 2013-11-05 22:10:25 · 699 阅读 · 0 评论 -
关于CCRenderTexture使用的注意事项
关键点:1 当用CCRenderTexture做背景图时,注意,当游戏进入后台,再进入前台,调用super.onPause() in Cocos2dxGLSurfaceView::onPause()时,CCRenderTexture所获取的背景图会以Y轴进行翻转,所以需要在CCRenderTexture里的listenToBackground()函数里设置一下CCRenderTexture::原创 2013-11-06 14:49:14 · 884 阅读 · 0 评论 -
Xcode开发心得
关键点:1. 在在windows上进行了cocos2dx开发后,把代码移植进ios,使用xcode的注意问题:一,记得加进所有的源文件,头文件和资源,资源使用直接映射的方式加入xcode工程(资源文件目录“Resource”显示蓝色即可);二,编译时,发现xcode linker command failed with exit code 1 该错误时,看看到底是连接哪一个类出错,直接原创 2013-09-24 15:10:27 · 1108 阅读 · 0 评论 -
cocos2d-x 字体描边CCRenderTexture glBlendFunc
以下内容来源于:http://blog.sina.com.cn/s/blog_a502f1a30101hvh7.html转载时请保留以上链接/////////////////////////////////////author : zhxfl//date : 2013.3.1//email : 291221622@qq.com//Adress : http:/转载 2013-09-25 16:13:03 · 1076 阅读 · 1 评论 -
xcode设置字体
1)打开Preferences,快捷键是“Command + ,”(注意,是三个键,按住command键,然后再快速地按“+”和“,”两个键即可)2)选择“Fonts & Colors”,选中所有的“Category”,然后双击“Font”一列,在弹出的对话框中选择适合自己的字体大小即可。转载 2013-09-24 15:41:04 · 850 阅读 · 0 评论 -
关于标准C文件流读写问题:fopen,fread,fwrite,fclose的一些注意事项
2013-08-23:引起该博客的原因:1. 这几天在做“软件增量升级”设计,其中要用到文件流的读写方法,因为想实现在苹果,android,win32上的跨平台性,所以读写方法使用了标准C的文件流操作方法; 该博客目的:1. 在代码编写过程中,使用标准C文件操作方法时遇到的各种问题,为将来重复使用打好基础,避免再出现该类问题; 关键内容:1,fopen可以对一个文件原创 2013-08-23 10:22:30 · 2434 阅读 · 0 评论 -
android使用第三方*.so库的一些问题
以下内容出自:http://blog.sina.com.cn/s/blog_4d0afbdb0100m7y7.html转载时,请保留以上链接背景:对于Android工程 Eclipse里编译好的.so文件放到 libs\armeabi下以后, 这样.so文件就可以打包到apk文件里,在apk装到手机上以后 在libs\armeabi下的.so文件应该就会解压到/data/data/这里是转载 2013-08-27 17:59:30 · 1777 阅读 · 0 评论 -
问题记录:cocos2dx-C++静态成员函数的使用问题
/**Time: 2013-0818Requirements:1. 解决C++使用静态成员函数,编译后运行出错的问题; */ 情景:有class A,它只有一个共享方法生成一个实例,又有一个class B,它引用class A,但是是通过以下方法引用,请看下面 // Begin A.h codes#ifndef __A__H___#define __A_原创 2013-08-28 14:39:29 · 2123 阅读 · 0 评论 -
android开发的一些注意事项
/**Time: 2013-0830Requirements:1. 记录android开发的一些注意事项; */1. 当你的apk需要做某一项功能,先思考一下,百度一下,该功能是否需要android权限,反正在测试时候多加几个权限,后期逐一去掉无用的,一般给他:2. 一个安装的apk只能在自己的域进行访问,如文件读写等原创 2013-08-30 13:45:24 · 1221 阅读 · 0 评论 -
转载cocos2dx的各种动作用法
以下内容来源于:http://www.cnblogs.com/linux-ios/archive/2013/04/06/3001946.html转载时请保留以上链接。bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::in转载 2013-09-01 12:09:49 · 4149 阅读 · 0 评论 -
关于CCArray
关键点:1. 当CCArray里已经在某位置N插入元素了,然后再向N位置插入元素,那么新元素会占据N这个位置,旧元素的位置会变成(N+1);后面的一次递增;2. 当CCArray执行release时,其里面的元素会被一次执行release;原创 2013-09-10 20:00:36 · 741 阅读 · 0 评论 -
关于runAction
关键点:1. 精灵和CCNode都可以同时执行多个动作,并不是说ccspwan或者ccsequence,而是执行一个runAction后,再执行一个runAction是可以的,至于有没有影响主要看这两个CCAction有没有冲突;原创 2013-09-10 20:03:10 · 1736 阅读 · 0 评论 -
关于CCSprite
关键点:1. CCSprite也可以像CCNode那样添加CCSprite作为自己的子精灵,但是和CCNode的不同点,如下:CCNode,没有锚点的概念,当添加子CCSprite *pS1时,把pS1->setPostion(ccp(0, 0));那么紫精灵位置就是CCNode所在位置;而CCSprite,有描点概念,当添加CCSprite *pS1时,把pS1->setPostio原创 2013-09-11 18:11:33 · 803 阅读 · 0 评论 -
使用std的vector,map,list, set等注意问题
/**Time: 2013-0905Requirements:1, 记录使用std的vector,map,list, set等注意问题;*/ 关键点:1. 当使用结构体时,如果struct里包含了std的vector,map,list, set等的成员,那么就不能用memset()对该结构体进行清空,否则,在后面对该结构体操作会出错;2. 同理估计也不能使用memc原创 2013-09-05 16:28:28 · 871 阅读 · 0 评论 -
关于cocos2dx代码,资源移植到ios上的问题
关键点:(ios我用于专指苹果电脑)1. 因为平时都在windows下写代码(vs还是挺方便的),所以把代码移植到ios上后,由于文件utf-8编码问题,中文字符总是不能出现,所以,要先把ansi转为utf-8,那么中文就出来了;2. windows下Resource资源文件,我从来都不加进vs工程的,所以没有在意加进和不加进有什么区别,估计是肯定有区别的,(猜测:加进vs后,生成的exe原创 2013-09-13 18:06:40 · 2786 阅读 · 2 评论 -
转载:IOS 进入前台后台调用方法说明
原文链接:原文 一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。C代码 1. - (void)applicationWillResignActive:(UIApplication*)applicat转载 2016-02-01 10:21:10 · 2528 阅读 · 0 评论