自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

CocosCreator 框架设计

CocosCreator 框架

2023-10-23

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

CocosCreator框架设计Demo,内容在这篇文章介绍:

https://blog.csdn.net/u012861978/article/details/124113400

2022-09-17

UNITY最近打开文件记录,多个资源来回切换

实现UNITY最近打开文件列表的功能,可以多个文件来回切换。把压缩包里的两个cs文件放到Assert/Editor下,没有Editor自己新建一个,按F6显示最近打开列表窗口。

2022-08-18

GLSL 中文手册,shader学习

详细介绍着色器程序中的数据类型的和内置函数,学习GLSL必备,写shader时查阅用

2022-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除