本文整理汇总了C#中Solver.IsNullOrEmpty方法的典型用法代码示例。如果您正苦于以下问题:C# Solver.IsNullOrEmpty方法的具体用法?C# Solver.IsNullOrEmpty怎么用?C# Solver.IsNullOrEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Solver
的用法示例。
在下文中一共展示了Solver.IsNullOrEmpty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillForInit
// fsm interface
public void FillForInit(float aniTime)
{
sequence = new Sequence(blockGenerator);
// needs optimization
while (true)
{
var matches = new Solver(sequence).SearchPatternIn();
if (matches.IsNullOrEmpty())
{
break;
}
sequence = new Sequence(blockGenerator);
}
for (int i = 0; i < PuzzleOption.BlockCountX; i++)
{
for (int j = PuzzleOption.BlockCountY - 1; j >= 0; j--)
{
var block = sequence.blocks.Get(i, j);
if (j == PuzzleOption.BlockCountY - 1)
{
block.Offset = block.Offset - new Vector2(0, PuzzleOption.BlockCountY + Random.Range(0f, 2f));
}
else
{
var below = sequence.blocks.Get(i, j + 1);
block.Offset = below.Offset - new Vector2(0, 1f + Random.Range(0f, 2f));
}
sequence.blocks.Set(i, j, block);
}
}
aniStartTime = TimeTool.time;
aniFullTime = aniTime;
SetDirty();
}