Cocos2d-x
占占
无悔的今天是为了说好的明天。
展开
-
关于Cocos2d-x android的环境搭建、Demo运行的注意事项。
Cocos2d-x android下的环境搭建,网上教程太多了。总的来说是需要:JDK、android-sdk和android-ndk、cygwin以及Cocos2d-x。安装相应的这些之后则在各自的文件夹下指定的文件配置好相应的路径即可。详细教程:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html原创 2013-11-13 16:33:40 · 1682 阅读 · 0 评论 -
cocos2d-x 出错集。
1、[vs2010, cocos2dx-2.0.4/2.1.x/xxx]Unable to start program以及新建不了cocos2dx项目(点新建项目框框的OK就立刻弹出原新建项目框)当Debug或Ctrl+F5运行出现如上错误时;解决:这是一个cocos2dx win32环境搭建环节出问题,所以我百度,找到这个帖子:http://blog.csdn.net原创 2013-12-30 16:10:43 · 2283 阅读 · 0 评论 -
Cocos2dx&Lua - UI显示优化之如何解决解析大量json文件
GUIReader中有个widgetFromJsonFile的方法,此方法是用于解析json文件(cocostudio生成的UI的)并返回该文件的父节点(Widget),然后便于进一步的UI操作(如获得各种子类进行填充数据作显示等)。 那么这时候问题就来了,当需要在一个页面或一个控件(尤其是翻页、列表等)中,需要加载入大量的节点(均是由单独json解析得到的),这时,假如你原创 2014-10-26 17:10:41 · 2606 阅读 · 0 评论 -
Cocos2dx 使用CCLOG实现log输出
Sample CodeCCLOG ("Characters: %c %c \n", 'a', 65);CCLOG ("Decimals: %d %ld\n", 1977, 650000L);CCLOG ("Preceding with blanks: %10d \n", 1977);CCLOG ("Preceding with zeros: %010d \n", 1977);转载 2014-01-27 21:05:19 · 15987 阅读 · 0 评论 -
cocos2dx 中实现分页效果
游戏中实现分页还是很有必要的,无论是背包/商店还是其他一些有列表显示的模块,因为实现分页会给手机减轻不少压力。在这里我先说明,我实现的分页是数据已经全部加载完成了的,而其分页的作用也就是减轻GPU的压力。(当然,要想将数据也和显示一一对应的话,也是不难实现的,得看情况和项目需求) 我的思路是这样的,既然已经加载了所有分页的数据,那么按显示进行分开的话,所以在每一页的初始元素原创 2014-03-27 20:59:29 · 2520 阅读 · 0 评论 -
Cocos2dx 中大量读取图片的实现
首先肯定得对图片进行分类,如一款卡牌游戏,图片有角色,角色icon,武器,武器icon等;这里用枚举对其分类标识。enum UIIMAGE{ ARMOR_IMG, ARMOR_ICON, EQUIP_IMG, EQUIP_ICON, ITEM_ICON, MAX_UIIMAGE} 有了图片分类,其原创 2014-03-09 16:47:10 · 2508 阅读 · 0 评论 -
Cocos2d-x 内存管理中retain() 、autoRelease()、release()
首先要知道的:在Cocos2d-x中,create()会设置为autorelease() ,如果用create()出来的对象没有人认领,即没有被addchild(),那么在每一帧刷新的时候,Cocos2d-x检测到这个对象没人要,就会把他释放,释放之后我们再去用这个对象,就可能会出现崩溃等问题。那么一个没人要的对象怎么样保持原来的状态而不被自动释放呢?用retain(),在cr转载 2014-02-25 15:03:10 · 1745 阅读 · 0 评论 -
cocos2dx 实现横版游戏中屏幕随精灵移动
在横版游戏中,实现屏幕随精灵移动而移动,要实现这个,首先要明白这个问题中的变与不变:不变:地图位置;变:精灵的位置、屏幕(或理解为所在图层)的位置;故,说是滚动地图,其实是图层滚动;从不变入手,首先要知道地图(CCTMXTileMap)的两个方法:1、map->getMapSize():地图的图块数2、map->getTileSize():每一个图块的宽高再而分原创 2014-01-08 16:15:44 · 4233 阅读 · 0 评论 -
cocos2dx 新建项目左下角提示错误project creation failed.(与InstallWizardForVS2010.js有关)
无法创建项目,再点击template/msvc里的InstallWizardForVS2010.js却显示错误:无法找到脚本"…InstallWizardForVS2010.js"的脚本引擎"JScript". 解决如下: 可能是你的脚本库被反注册了,试试: cmd cd /d c:\windows\system32转载 2014-01-15 22:11:28 · 1764 阅读 · 0 评论 -
cocos2d-x 问题集。
1、源代码里的do{}while(0)今天写到一个代码: if(!CCScene::init()) { return false; }后来就去看源代码:bool CCScene::init(){ bool bRet = false; do { CCDirector * pDirector; CC_BREAK_IF(原创 2013-12-30 16:55:53 · 1043 阅读 · 0 评论 -
Cocos2dx练习,持续更新。
"Pratice makes perfect"原创 2013-12-25 10:43:47 · 773 阅读 · 0 评论 -
cocos2dx 内存管理
cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果转载 2013-12-31 20:51:34 · 793 阅读 · 0 评论