C++
文章平均质量分 75
szlyc57
沉默有时,发声亦有时。大家必须步调一致,只有这样我们才能达成目标。
展开
-
二维数组与二维指针
1.二维数组的储存是线性的,可以通过一维指针的方式访问。如一下代码:int map[5][5] = {1,2,3,4,5,5,4,3,2,1,-1,-2,-3,-4,-5,-5,-4,-3,-2,-1,-2,-1,0,1,2};int *mapd = & map[0][0];则 map[i][j] == mapd[i*5+j]; 而利用二维数组线性存储的特性,可以将二维数组当作一维指针方便的在函数之间传递如:将一个二维数组赋值给一个动态二维数组,参数设置为一维指针fun( int* map,原创 2011-03-25 16:14:00 · 910 阅读 · 0 评论 -
cocos2d-x添加快速OBB碰撞检测
-by yuchenl 原理: 根据 Stefan Gottschalk的理论(Collision Queries using Oriented Bounding Boxes, Ph原创 2011-08-03 15:16:41 · 1672 阅读 · 0 评论 -
游戏编程中的有限状态机
所谓定义: “有限状态机就是一个具有有限数量状态,并且能够根据相应的操作从一个状态变换到另一个状态,而在同一时刻只能处在一种状态下的智能体。”(来自google----《Android游戏开发大全》) 游戏中的有限状态机是一个由多种状态组成的机制。 他包括: 1.状态:多种互斥的状态元素,某个实体同时只能处于一个状态之中 2.刺激: 这个“刺激”可以影响状态的改变 3.转换机制:原创 2011-12-29 01:32:21 · 2276 阅读 · 1 评论