
coco2d-x开发
文章平均质量分 83
zsh5212
这个作者很懒,什么都没留下…
展开
-
ScrollView上的Menu的触摸事件被覆盖的解决方法
自己定义一个Menu继承CCMenu,在触摸事件中定义一个bool 变量 move原创 2014-09-26 18:55:46 · 527 阅读 · 0 评论 -
http://blog.youkuaiyun.com/eyu8874521/article/details/22605695
最开始学习cocos2dx,大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,而且各个版本也会有不少的差异,我也是参考了很多才在自己的电脑里搭建好的,仅供参考,是基于cocos2d-x2.2.3版本的。准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android转载 2015-09-08 12:13:24 · 379 阅读 · 0 评论 -
程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。原创 2015-06-04 13:46:34 · 369 阅读 · 0 评论 -
CCdirector的几个主要功能
1,初始化OpenGl 环境2,管理整个游戏场景,什么时候创建和怎样创建。3, 游戏的暂停和结束。4,以及缓存的处理。5,由于为单例模式,2.版本中,为CCdirector::sharedDirector->end();在3.版本中为,Director::getInstance->end(); 游戏结束6,CCdirector::sharedDirector->GetRunn原创 2015-06-04 09:29:01 · 2155 阅读 · 0 评论 -
cocos2dx 面试
1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>run();原创 2015-06-04 10:30:50 · 408 阅读 · 0 评论 -
网络连接
1,定义服务器端口号,服务器IP。 #define SERVER_IP "255.255.255.52" #define SERVER_PORTNUMBER 300202,定义客户端端口号。# define CLIENT_PORTMEMBER 3,定义数据包大小。 #define LENGTH_DATAPACKET 4,开异步线程, pthread_t posixptread;原创 2015-05-29 09:49:45 · 519 阅读 · 0 评论 -
cocos2d-x中的内存管理机制
cocos2d-x使用引用计数和自动释放chi原创 2014-09-27 15:00:15 · 456 阅读 · 0 评论 -
cocos2dx 中的SEL_Callfunc,SEL_CallfuncN,SEL_CallfuncNd的用法
1,进入这三个源码中,可以看到这几句代码分别为typedef void (CCobject::*SEL_SCHEDULE)(float); //函数指针,函数有一个参数float,返回类型为voidtypedef void (CCobject::*SEL_CallFunc)(); //函数指针,函数无参数,返回类型为voidtypedef void (CCobject::*SEL_Ca原创 2015-05-17 13:38:14 · 1780 阅读 · 0 评论 -
Xcode使用技巧
1.常用快捷键(1).缩进左缩进 command+[右缩进 command+](2).编辑control-F: 向右一个字符(forward)control-B: 向左一个字符(backward)control-P: 前一行(previous)control-N: 后一行(next)control-A: 去行首control-原创 2014-09-12 18:44:27 · 322 阅读 · 0 评论 -
Cocos2dx打安卓包遍历所有的.cpp文件
# 遍历Classes目录ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes) FILE_LIST := hellocpp/main.cpp #hellocpp/test.cpp# 从所有文件中提取出所有.cpp文件FILE_LIST += $(filter %.cpp, $(ALLFILES))FIL原创 2015-09-18 18:19:49 · 364 阅读 · 0 评论