GKGridGraph
2D游戏世界的导航图,其中运动被限制为整数网格。
概括
使用此类型生成包含GKGridGraphNode对象代表一个指定网格的graph。使用父类GKGraph的方法在graph中寻找一条路径。
Topics
创建一个Graph(Creating a Graph)
- initFromGridStartingAt:width:height:diagonalsAllowed:nodeClass:
使用指定的node类创建指定维度的整数网格graph。
+ graphFromGridStartingAt:width:height:diagonalsAllowed:nodeClass:
使用指定的node类创建指定维度的整数网格graph。
- initFromGridStartingAt:width:height:diagonalsAllowed:
通过指定维度来创建描述整数网格的graph。
+ graphFromGridStartingAt:width:height:diagonalsAllowed:
通过指定维度来创建描述整数网格的graph。
节点相关方法(Working with Nodes)
- nodeAtGridPosition:
返回指定网格区域的node。
- connectNodeToAdjacentNodes:
添加指定node到graph中,使该node与相邻node进行连接。
检查Graph(Inspecting a Graph)
diagonalsAllowed
返回一个布尔值,指示在网格中node之中是否有连接对角线的存在。
gridOrigin
网格中最小的x和y。
gridWidth
网格中可能的x坐标的数量。
gridHeight
网格中可能的y坐标的数量。
实例方法(Instance Methods)
- classForGenericArgumentAtIndex:
关系
继承
GKGraph