
cocos2dx
文章平均质量分 94
wawa1203
这个作者很懒,什么都没留下…
展开
-
cocos2dx 简单血量条实现
原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8261554 正文: 1. 又是一个音量控制按钮先看看截图:这个使用非常简单,和之前介绍的CCControlPotentiometer的用法几乎一样:[cpp] view plaincopyp转载 2014-05-09 18:23:15 · 2114 阅读 · 0 评论 -
Cocos2Dx之处理键盘输入
键盘输入在Cocos2Dx分为两个部分。第一部分是一些功能键的处理:后退键和菜单键。第二部分是处理字符输入。功能键相关的代码位于cocos2dx\keypad_dispatcher。字符输入的代码位于\cocos2dx\text_input_node。我们先看功能键的处理部分。功能键的处理比较简单,只是支持后退键和菜单键。而且功能键的支持只是对WP和Android有效。功能键部分的类关系如转载 2015-03-04 15:32:11 · 1601 阅读 · 0 评论 -
cocos2dx win32下的MainLoop分析(启动流程)
大家都知道,游戏其实就是在死循环中无限绘制,渲染的过程,里面参杂了许多操作,接下来在win32中查看一下cocos2dx的循环过程float dt; while (1) { ... update(dt); //通过时间差更新数据 present(dt);//通过时间差呈现、绘制游戏画面 ... } 所我是用VS在WIN32平台下查看,原创 2015-03-25 17:45:29 · 662 阅读 · 0 评论 -
cocos2d-x调度器原理,mainloop的Update
程序运行后每达到一帧的时间间隔就会执行一次mainLoopvoid CCDisplayLinkDirector::mainLoop(void){//判断是否需要释放CCDirector,通常游戏结束才会执行这个步骤 if (m_bPurgeDirecotorInNextLoop) { m_bPurgeDirecotorInNextLoop = false转载 2015-03-26 16:52:32 · 554 阅读 · 0 评论 -
什么时候用removeUnusedSpriteFrames和removeUnusedTextures
在一个使用cocos2d的项目中,当切换关卡或者说切换layer时,经常需要释放上一个关卡或者layer中使用的图片资源,这个时候需要用到下面两个函数:[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];[CCTextureCache sharedTextureCache] removeUnus转载 2015-03-30 10:24:47 · 2164 阅读 · 0 评论 -
场景切换时清理缓存!!CCTextureCache、CCSpriteFrameCache、CCAnimationCache
cocos2d-x中存在3个缓存类,都是全局单例模式。1.CCTextureCache首先是最底层也最有效的纹理缓存CCTextureCache,这里缓存的是加载到内存中的纹理资源,也就是图片资源。其原理是对加入缓存的纹理资源进行一次引用,使其引用计数加一,保持不被清除,其cocos2d-x的渲染机制是可以重复使用同一份纹理在不同的场合进行绘制,从而到达重复转载 2015-04-02 14:08:27 · 878 阅读 · 1 评论 -
cocos2d-x性能优化的那些事
年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这里分享下,也记作笔记,另外也欢迎大家有这方面的问题经验在这里讨论。性能的优化主要是亮点,内存的优化和运行效率的优化1.内存的优化 说内存的优化,首先要知道有什么东西会占据程序的内存,可优化的主要是两部分:数据和资源,先说数据,做短连转载 2015-04-02 11:15:27 · 836 阅读 · 0 评论 -
如何优化cocos2d/x程序的内存使用和程序大小
评论(9) 收藏 举报目录(?)[+]本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/1043.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!貌似从Hi转载 2015-04-02 16:52:02 · 695 阅读 · 0 评论 -
cocos2dx在不同安卓机型下scrollview裁剪失败
最近项目上遇到个问题一直困扰着我,我用cocossstudio做了一个uiscrollview,结果在pc和大部分安卓手机上都能完美运行,但是在有些机型(我用小米4,三星S5, HTC one)上scrollview裁剪会失败,在上面划出显示区域仍然显示,为了解决这个问题,我上网查,各种试,问群里的大牛,最终终于找到了解决的办法。其实办法很简单,就是在代码中加注一句:setClippi原创 2015-04-13 18:31:09 · 1473 阅读 · 0 评论 -
Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
转眼六月份都快过去了,我发现这个月我一篇博客都没发表。表示很羞涩......下个月很有可能会迎来博客大爆发,只是博客的主题有点......呃,留点悬念吧。---------------------有小伙伴和我私聊时说在看过我写的那篇 delegate相关的博文后,回过头再看看ScrollView委托的实现过程还是有点吃力。我赶紧搜出之前那篇博文看了看......不禁感慨:转载 2014-12-03 23:48:12 · 625 阅读 · 0 评论 -
和屌丝一起学cocos2dx-CCScrollView
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coco2dx”系列教程,上次我们转载 2014-11-27 17:20:32 · 593 阅读 · 0 评论 -
VisualGDB调试,实现VS环境下调试Android
VisualGDB调试1. 下载并安装VisualGDB, 安装完成后,在Visual Studio的目录中可以看到Android选项:2. 配置VisualGDB, 在Android -> Setup SDK/NDK location主要配置JDK,SDK,NDK,ANT路径3. 设置要调试的apk包。Android -> De转载 2014-10-08 11:23:55 · 2020 阅读 · 0 评论 -
cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法打开cocos2d-win32.vc2010.sln后,编译debug版没问题,但是当编译release版时,出现“C1083 pthread.h No such file or director”错误。转载 2014-06-03 14:48:15 · 1003 阅读 · 0 评论 -
lua 获得系统时间
系统到现在多少秒local ntime = os.timeprint(ntime)代码如下:function CallChannel() local dateText = os.date("%c"); if dateText~="" then channel.GetChild(0):SetText(dateText); endend其中转载 2014-07-16 10:35:41 · 641 阅读 · 0 评论 -
cocos2d-x AssetsManager libcurl使用心得
libcurl使用心得最新正在写cocos客户端更新的逻辑,研究了一下cocos2d-x自带的Libcurl,以下是自己在使用过程中的心得和遇到的未解问题,希望大家一起讨论一下,欢迎大家指导。首先,科普一下,Libcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,原创 2014-06-10 18:28:51 · 1869 阅读 · 0 评论 -
cocos2dx 实现简单的文件上传到php服务器的demo
最近刚写完一个cocos2dx,从客户端上传到php服务器的功能,本人亲测原创 2014-09-18 16:01:32 · 2854 阅读 · 0 评论 -
编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加
问题的引入在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表.考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下 jni |---1.cpp |---2.cpp |---Android.mk |---App原创 2014-10-11 11:53:57 · 6119 阅读 · 0 评论 -
编译生成的Apk安装到手机提示应用未安装,需给apk签名
本人昨晚写个小测试程序编译生成APK后无法安装,安装一直提示应用未安装原因是因为apk没有签名在Eclipse中导出带有自己签名的Android apk文件:在eclipse中选择一个工程,右键export选android选项--然后选export android application--next选要导出的项目,next原创 2014-10-11 10:22:29 · 1973 阅读 · 0 评论 -
Android NDK: WARNING: Ignoring unknown import directory:错误解决方法
只要在这里配了一次,以后就不用在具体项目配置C/C++环境了。注:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt路径要用"/",不能用"\",不然会出现以下错误:(2014-6-15修正)**** Build of configuration Default原创 2014-08-05 02:04:04 · 3727 阅读 · 0 评论 -
cocos2dx setVisible 与setEnabled 小实例
初学cocos2dx时总弄不明白setVisible和setEnabled到底哪不一样,于是做一个下方的小例子:首先在一个新场景中创建一个menu CCMenuItemImage *pCloseItem = CCMenuItemImage::create("back.png","back.png",this,menu_selector(GameMain::menuBackCal原创 2014-11-04 22:34:44 · 6915 阅读 · 0 评论 -
lua4.0中实现% 取余操作
相信大家对%取余很熟悉,lua5.0以上也完美的支持了,但是我最新的项目服务器使用%却莫名的报错,最后终于找到了罪魁祸首,#define LUA_VERSION "Lua 4.0" 是的,没看错,我们服务器使用的是lua 4.0版,而且lua4.0版并不支持%运算,最后使用 a - math.floor(a/b)*b 操作完美解决了这个问题 a % b == a原创 2015-05-14 14:26:34 · 6891 阅读 · 0 评论