本文整理汇总了C#中Dungeon.getNRooms方法的典型用法代码示例。如果您正苦于以下问题:C# Dungeon.getNRooms方法的具体用法?C# Dungeon.getNRooms怎么用?C# Dungeon.getNRooms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dungeon
的用法示例。
在下文中一共展示了Dungeon.getNRooms方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createRegularRooms
private List<RegularRoom> createRegularRooms(List<ConcreteRoom> createdRooms, List<Vector2> candidateNeighbors, List<Vector2> lastInsertedNeighbors , float linearFactor, Dungeon dungeon)
{
List<RegularRoom> regularRooms = new List<RegularRoom>();
RegularRoom auxRoom;
int nRooms = dungeon.getNRooms() - createdRooms.Count - 1; // will not work if we have more than 1 final room.
while(nRooms > 0)
{
auxRoom = createRandomRegularRoom(createdRooms, candidateNeighbors, lastInsertedNeighbors, linearFactor, dungeon);
lastInsertedNeighbors = updateNeighbors(candidateNeighbors, getRoomPossibleNeighbors(auxRoom, dungeon));
regularRooms.Add(auxRoom);
nRooms--;
}
return regularRooms;
}