cocos2d-x 3.3
琥珀Amber
这个作者很懒,什么都没留下…
展开
-
cocos2dx 3.3 Lua 实现倒计时功能
这里用cocos2dx 3.3 + Lua 实现一个倒计时的功能,游戏中的倒计时是不可或缺的,我把倒计时写成一个lua类,这样调用的时候就方便很多了,这个类还可以有很多的扩展性,这里有两种显示方法,如果Countdown.showtype == true ,就显示成 倒计时:00:10:05 格式的,如果Countdown.showtype == false,就显示成这种 00:05后 格式的原创 2015-01-07 22:24:12 · 4854 阅读 · 0 评论 -
cocos2d-x 优化(纹理渲染优化、资源缓存、内存优化)
概述包括以下5种优化:引擎底层优化、纹理优化、渲染优化、资源缓存、内存优化引擎优化2.0版本比1.0版本在算法上有所优化,效率更高。2.0版本使用OpenGl ES 2.0图形库,1.0版本使用OpenGL ES 1.0。纹理优化纹理是最消耗内存的,而且会降低渲染速率。二的幂次方OpenGL在申请内存存放纹理时,是按2的幂次方申请的,即对应480*320的图转载 2015-04-05 10:22:11 · 907 阅读 · 0 评论 -
cocos2dx引用计数和autorelease
cocos2dx实现引用计数GameObject.h#ifndef __GameObject_H__#define __GameObject_H__class GameObject{public: GameObject(); ~GameObject(); int _iCount; void myFree(); };#endifGa原创 2015-01-13 22:15:03 · 784 阅读 · 0 评论 -
Cocos2d-x 分享一个封装的Sqlite3的DBUtil类
转载自:Cocos2d-x分享一个封装的Sqlite3的DBUtil类 在Cocos2d-x中使用Sqlite作为游戏持久化的解决方案是个不错的选择,使用json或者xml等文件存储的IO读写性能在手机设备上比较差,通常使用Xml和Json等文件存储数据时,因为实时的通过IO读取文件操作非常耗时,往往在游戏启动的时候把数据读取出来放到游戏的缓存中,使用时去缓存中查询,这样会占用大量的内存,转载 2015-01-10 22:40:44 · 900 阅读 · 0 评论 -
SQLite集成与用法
转载自: SQLite继承与用法 概述在Cocos2d-x中,简单数据存储,可以使用UserDefault。那么如何存储大量,不规则的数据?我们可以使用SQLite数据库存储数据。SQLite是使用非常广泛的嵌入式数据库,它有小巧 、高效、跨平台、开源免费和易操作的特点。SQLite数据库是使用C语言来编写的,因此在Cocos2d-x使用SQLite也是得心应手。转载 2015-01-10 22:02:58 · 638 阅读 · 0 评论 -
CCNode如何变换父亲节点parent
CCNode更换父亲节点,看似很简单,但其实没有那么简单最初,我的想法就是,直接从父亲节点移除自己,再添加到新的父亲节点就OKnode->removeFromParent(); newParent->addChild(node); 但是后来发现,这样会把node释放掉考虑了下,估计是因为cleanup掉了,所以又试了下面的方法node->re转载 2015-01-10 20:09:32 · 2353 阅读 · 1 评论 -
如何将cocos2d-x项目打包成一个.exe
转载:http://blog.csdn.net/cwn0812(release版本也一样,也可以像下列方法)下面,你要打包cocos2d-x中的Test项目成一个exe文件1:可以再cocos2d-x目录下的Debug.win32的全部复制到一个文件夹里2:然后把Test所有的资源也复制到上面说的文件夹里,这样就可以运行Test.win32.exe,转载 2015-01-10 19:50:12 · 1168 阅读 · 0 评论 -
Cocos2d-x 3.0 beta 中加入附加项目,解决无法打开包括文件:“extensions/ExtensionMacros.h”
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。如果你碰到类似这样的错误“ fatal error C1083: 无法打开包转载 2015-01-10 16:08:48 · 1023 阅读 · 0 评论 -
Cocos2d-x 安卓设定不休眠(屏幕常亮)
做游戏时希望游戏在不进行操作时也保持在前台常亮状态,别指忘每个用户都知道在手机里设置待机时间。用代码搞定它!Cocos2d-x 安卓设定不休眠分两步走:一、设置休眠权限在 AndroidManifest.xml 加入 =========================(图一)====================转载 2015-01-10 18:00:48 · 3421 阅读 · 0 评论 -
cocos2d-x android黑屏后返回游戏卡顿
转载 http://blog.csdn.net/wolfking_2009/article/details/88249312013年5月17日更新:对于之前说的资源释放问题,cocos2d-x 2.1.3已经解决,就是说中断之后不释放资源,估计方法跟之前提到的差不多,我没有仔细研究过....在调试的过程中发现,如果中断处理的时候,让游戏显示暂停界面,方法不当有可能会出问题,本转载 2015-01-10 17:51:17 · 1298 阅读 · 0 评论 -
cocos2d-x 3.3 android mk文件 之 自动遍历*.cpp文件
修改cocos2d-x 3.3 android mk文件 为 自动遍历*.cpp文件,亲测~~我们在自己新建的项目中,比如项目Mycpp,在项目Mycpp\proj.android\jni的路径下找到android mk 文件,先来看看这个android.mk文件的内容,打开之后是这样子的,我们没有改过LOCAL_PATH := $(call my-dir)incl原创 2015-01-10 17:03:41 · 1861 阅读 · 0 评论 -
cocos2d-x 3.3 引用第三方库 及编译成apk时android mk文件写法
cocos2d-x 3.3 中,如果你需要使用CocosStudio、Extensions扩展库 等等,都需要自己手动添加。添加步骤如下:(比如说现在我要添加libExtensions,libCocosStudio , libGUI)1.添加附加项目右击解决方案--->添加现有项目--->添加:项目目录/cocos2d/extensions/proj.win32/libEx转载 2015-01-10 16:56:06 · 1863 阅读 · 0 评论 -
cocos2dx对精灵的优化
转载自:cocos2dx对精灵的优化 cocos2dx针对游戏设计的不同方面会有不同的优化方案,可以对声音,对内存,对图片格式,对色彩等等进行优化。有关这些方面的方法请大家查找其他的文章。我今天要说的是如何对精灵进行优化,程序中我们用到的最多的就是精灵,大到背景、UI,小到 NPC、道具,只要是用图片展示的,都是精灵或它的子类。精灵是什么,在我看来精灵就是一张纹理图片,是转载 2015-04-05 09:57:39 · 763 阅读 · 0 评论