玩过游戏的同学都知道,游戏的地面由各种材质组成,比如,石板路上有草地,草地里面有泥泞,多种材质混合在一起,这就通过纹理混合技术来实现的。
在3D射击游戏中,经常会有这样的情况,有一架敌人的飞机在我们上空飞行,我们陆地炮塔需要自动转动炮管,瞄准敌机开炮,这就需要计算3D空间的坐标,
我们在使用cocos2dx游戏引擎的时候,发现他的内存管理和C++不相同,其实cocos2dx是在C++基础上封装了一层而已,底层还是用的C++的内存分配和释放。以下用一个简单的程序描叙cocos2dx内存管理原理。
当年有句话说是真正的程序员用C++,其实说的就是C++里面的指针直接和内存打交道,程序员可以最大限度的访问修改内存。也对程序员提出更高的要求,指针也是C++与其他程序语言最大的区别。