本文整理汇总了C#中IGrid.SetEach方法的典型用法代码示例。如果您正苦于以下问题:C# IGrid.SetEach方法的具体用法?C# IGrid.SetEach怎么用?C# IGrid.SetEach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGrid
的用法示例。
在下文中一共展示了IGrid.SetEach方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GenerateColors
private void GenerateColors()
{
_colors = new Grid<double>( _gridSize );
_colors.SetEach( RandomHelper.Random.NextDouble );
}
示例2: GenerateBlock
private void GenerateBlock()
{
_blocks = new Grid<bool>(_gridSize);
_blocks.SetEach(
( block, point ) =>
!_paths[ point ] &&
( _trees[ point ] != '.'
|| _walls[ point ]
|| _rivers[ point ] )
);
var blocks = new Grid<byte>(_gridSize);
blocks.SetEach(
(value, point) =>
(byte)(_blocks[point] ? 0 : 255)
);
File.WriteAllText( "blocks.pgm", blocks.ToPgm() );
}