cocos2d-x
文章平均质量分 61
imik
QQ897703027email: hongjiandao163.com欢迎大家交流cocos2d-xC等各方面的知识或者创业团队求收留本人目前在做cocos2dx 网游
展开
-
Scene,Director, Layer 和 Sprite
Scene: 在应用程序中,scene是相对独立的一块,在很多其他的引擎中,也把它称之为“画布”或者“舞台”。 在cocos2d-x中,一个应用可以有多个scene,但任何时刻只能有一个是acitve的。一个CCScene由多个CCNode组成,一般是包含若干个CCLayer,而CCLayer又包含多个CCSprite。需要注意的是,CCScene,CCLayer和转载 2013-05-01 15:21:17 · 762 阅读 · 0 评论 -
C++string str="abc";sizeof(str)
C++string str="abc";sizeof(str)=4;//表示占用的内存数,包括了结束符号'/0'strlen(str) =3;//表示字符串长度希望能为需要的朋友解决问题,如果还不能解决可以联系QQ897703027,email: [email protected]欢迎大家交流cocos2d-x,C++等各方面的知识,或者创业团队求收留,本人目前在做原创 2013-05-01 15:52:06 · 678 阅读 · 0 评论 -
cocos2dx提供的调试时打印日志的方法
使用cclog(),而不是CCLog();希望能为需要的朋友解决问题,如果还不能解决可以联系QQ897703027,email: [email protected]欢迎大家交流cocos2d-x,C++等各方面的知识,或者创业团队求收留,本人目前在做cocos2dx 网游原创 2013-05-01 15:49:36 · 1216 阅读 · 0 评论 -
cocos2d-x 学习点滴 cocos2d-x 架构和引擎目录
cocos2d-x的架构图还是很酷的,如下所示:主要包括了图形,声音,物理和脚本四部分。其中的图形部分是重中之中,试想当前的游戏很多都是没有物理的,而不用脚本也是可以的,声音播放也是相对简单,cocos2d-x引擎的目录结构如下: 目录 说明CocosDenshion声音支持。需要注意在android平台上, BGM转载 2013-05-01 15:29:49 · 539 阅读 · 0 评论 -
聊天输入框 (单行输入框
聊天输入框 (单行输入框 ,多行可自己扩展)实现功能:1.普通输入2.设置输入框显示最大宽度(PT值,cocos2d-x坐标值)3.设置输入框允许的最大字符数量(字符Unicode)4.输入框自动缩进(当输入字符串数量超过显示框最大宽度时,会自动向左缩进,显示最新字符串 输入框实现代码头文件:#ifndef CursorInputDemo_Cursor转载 2013-05-01 15:30:47 · 1853 阅读 · 0 评论 -
在android 输出log 信息 用于调试 .
要想在 jni native 代码中看打印信息,printf 是不行的,需使用 __android_log_print,如下所示。__android_log_print(ANDROID_LOG_INFO, "ProjectName", "I am : %d/n", n);该函数与 printf 用法相似,使用格式字符。打印的结果通过 logcat 查看。转载 2013-05-01 15:32:11 · 1509 阅读 · 0 评论 -
C++ 开发过程中遇到的sizeof使用笔记
1 int i =2; cout<<sizeof(i)<<endl; // sizeof(object)的用法,合理 cout cout cout cout2 求char sz[14]数组的元素个数 strlen(sz); sizeof(sz)表示占用的内存长度3string szstr; szstr.length(); 表示该字符串的长度原创 2013-05-01 15:27:14 · 538 阅读 · 0 评论 -
C++模版深度解析
在C++发明阶段,C++之父Stroustrup和贝尔实验室的C++小组对原先的宏方法进行了修订,对其进行了简化并将它从预处理范围移入了编译器。这种新的代码替换装置被称为模板,而且它变现了完全不同的代码重用方法:模板对源代码重用,而不是通过继承和组合重用对象代码。当用户使用模板时,参数由编译器来替换,这非常像原来的宏方法,却更清晰,更容易使用。模板使类和函数可在编译时定义所需处理和返回的数据类转载 2013-05-01 15:26:52 · 431 阅读 · 0 评论 -
cocos2dx 定时器
使用CCNode的schedule函数可以实现一个定时器,该函数一共有三个重载的函数[cpp] view plaincopyprint?void CCNode::unscheduleUpdate() { m_pScheduler->unscheduleUpdateForTarget(this); } void CCNode::schedule(S转载 2013-05-01 16:31:11 · 815 阅读 · 0 评论 -
CCLabelIBMFont.cpp 源码阅读笔记
去除空格static void cc_utf8_trim_ws(std::vector* str){ int len = str->size(); if ( len return; int last_index = len - 1; // Only start trimming if the last character is w原创 2013-05-01 15:27:57 · 619 阅读 · 0 评论 -
C++模板使用介绍
C++模板使用介绍 1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x转载 2013-05-01 15:25:32 · 469 阅读 · 0 评论 -
cocos2d-x 中CCScene CCLayer CCSprite CCNode
游戏中4者的关系Scenesscene(即 CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥有如下scenes: Intro, Menu菜单, Level 1, Cutscene 1, Level 2, W转载 2013-05-01 15:23:59 · 719 阅读 · 0 评论 -
开发中遇到CREATE_FUNC的使用笔记
提供了一个CREATE_FUNC(在旧版本是很多不同的静态构造器……就不提及了)宏,在声明里使用CREATE_FUNC宏能够快速建立一个默认的create方法,不带参数,返回的是一个该类的对象,并且自动调用了init和autorelease方法(这就是为什么说使用create创建的对象都不需要手动去release的原因)。望能为需要的朋友解决问题,如果还不能解决可以联系QQ89770302原创 2013-05-01 15:22:33 · 903 阅读 · 0 评论 -
三国SLG手机网游技术分析
三国手机网游的技术分析一、聊天效果图功能描述:玩家可以根据不同的频道,在输入框输入文字聊天,点击玩家名字可以私聊,在设置里面可以屏蔽对应的频道,文字内容有不同颜色,自动换行,输入屏蔽字后会自动屏蔽为***,可以插入表情,输入框文字超过显示宽度后会自动定位到当前输入位置。 技术难点:1正确获取输入字符串长度含有中英文数字的字符串比如String sz_str"a和",原创 2013-06-16 14:19:03 · 1968 阅读 · 0 评论