本文整理汇总了C#中TileType.Populate方法的典型用法代码示例。如果您正苦于以下问题:C# TileType.Populate方法的具体用法?C# TileType.Populate怎么用?C# TileType.Populate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TileType
的用法示例。
在下文中一共展示了TileType.Populate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Resize
private void Resize(int newWidth, int newHeight)
{
newWidth = FlaiMath.Max(EditorMap.MinimumWidth, newWidth);
newHeight = FlaiMath.Max(EditorMap.MinimumHeight, newHeight);
if (newWidth == _width && newHeight == _height)
{
return;
}
TileType[] newTiles = new TileType[newWidth * newHeight];
newTiles.Populate(TileType.Air); // not very fast. could be done faster
int lastY = Math.Min(_height, newHeight);
int lastX = Math.Min(_width, newWidth);
for (int y = 0; y < lastY; y++)
{
for (int x = 0; x < lastX; x++)
{
newTiles[x + y * newWidth] = _tiles[x + y * _width];
}
}
_width = newWidth;
_height = newHeight;
_tiles = newTiles;
}