- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 Cocos2d-x中的事件调用方式汇总
本文基于 cocos2d-x 2.1.51. Cocos2d-x 中的回调函数Cocos2d-x 内部大量使用回调函数来进行消息传递(或者说事件调用)。 例如 CCMenu 的事件触发,CCAction 中的结束回调等等。具体实现在 cocos2dx/cocoa/CCObject.h 中,这里包含了菜单、Action和shedule的回调。typedef void
2015-06-26 13:52:18 403
转载 C/C++中移位实现乘除法运算
用移位实现乘除法运算 a=a*4; b=b/4;可以改为: a=a b=b>>2;说明:除2 = 右移1位 乘2 = 左移1位除4 = 右移2位 乘4 = 左移2位除8 = 右移3位 乘8 = 左移3位...
2015-06-23 16:39:56 6372
转载 为什么需要八进制和十六进制? 十六进制的意义何在?
编程中,我们常用的还是10进制.毕竟C/C++是高级语言。 比如:int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决 问题。但二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 01
2015-06-23 15:15:54 29124
转载 c++中的int和unsigned int
代码:void main(int argc, char** argv, char** env){unsigned int a = 10;int b = -1;coutcout}你认为结果会是多少?我显示的是:42949672860--------------------------------------------------
2015-06-23 15:00:42 1876
转载 内存中常见异常值的解释(比如0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值 )
* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory* 0xcdcdcdcd : Used by Microsoft's C++ debugging runtime library to mark uninitialised heap memor
2015-06-19 13:34:42 2537
转载 cocos2dx的内存管理机制
必须尊重作者:版权声明:本文由( 小塔 )原创,转载请保留文章出处!本文链接:http://www.zaojiahua.com/memory-management.html今天看了一下cocos2dx的内存管理机制,有些地方不太好理解搞了挺长的时间,现在感觉自己理解的差不多了,赶快写下自己的思路和互联网的广大朋友分享,如果你发现有错误的地方或者不理解的地方欢
2015-06-17 00:03:48 603
原创 COCOS2DX坐标转换
游戏中经常会用到一些变换:游戏中武器和角色在一个layer上,为了效率,会考虑将bullet, effect和 PhysicsParticle分别放到不用的层上,对应的层上使用batchnode来提高效率武器和PhysicsParticleLauncher(粒子发射器)绑定,发射的时候,会向PhysicsParticleLayer的武器相同的位置上生成一个物理粒子特效会经常用到c...
2015-06-16 18:48:47 512
转载 C++中静态成员函数访问非静态成员变量
先看一个class class a{public: static FunctionA() { menber = 1; }private: int menber;}编译上述代码,出错。原因很简单大家都知道,静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内
2015-06-16 17:25:25 446 2
转载 浅析C++中的this指针
出处:http://blog.csdn.net/starlee/article/details/2062586 有下面的一个简单的类:class CNullPointCall{public: static void Test1(); void Test2(); void Test3(int iTest); void Test4();
2015-06-16 17:08:57 380
转载 c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_castdynamic_cast: 通常在基类和派生类之间转换时使用const_cast: 主要针对const和volatile的转换static_cast: 一般的转换(no run-time check)通常,如果你不知道该用哪个
2015-06-10 14:09:48 375
转载 C++ 中dynamic_cast<>的使用方法
作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。 注
2015-06-05 20:04:17 465
转载 cocos2dx[3.2] ——数学类Vec2/Size/Rect
【唠叨】 数学类Vec2、Size、Rect,是cocos2dx中比较常用的类。 比如设置图片位置,设置图片大小,两图片的碰撞检测等等。 比起2.x版本,在3.x中本质上其实没有太大的变化,主要的变化就是将全局宏定义相关的操作封装到各自的类中而已。比如:Vec2的向量运算宏定义ccp***(),现在都已经封装到Vec2类里面去了。【番外
2015-06-05 13:04:24 2672
转载 cocos2d 自带算法
/** @def CCRANDOM_MINUS1_1 returns a random float between -1 and 1返回一个随机漂浮在-1和1之间的随机数 */#define CCRANDOM_MINUS1_1() ((2.0f*((float)rand()/RAND_MAX))-1.0f) /** @def CCRANDOM_0_1
2015-06-02 11:57:01 632
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
CocosCreator框架设计Demo,内容在这篇文章介绍:
2022-09-17
UNITY最近打开文件记录,多个资源来回切换
2022-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人