本文整理汇总了C#中Solver.Search方法的典型用法代码示例。如果您正苦于以下问题:C# Solver.Search方法的具体用法?C# Solver.Search怎么用?C# Solver.Search使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Solver
的用法示例。
在下文中一共展示了Solver.Search方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Move
public void Move(Cell from,Cell to,Rectangle state)
{
_Current = from;
_CurrentState = state;
Solver<PathNode, Object> aStar = new Solver<PathNode, Object>(_Field);
_Route = new List<Point>();
var cell = from;
var start = new Point(cell.i, cell.j);
var finish = new Point(to.i, to.j);
IEnumerable<PathNode> path = aStar.Search(start, finish, null);
if (path != null)
{
foreach (PathNode node in path)
_Route.Add(new Point(node.i, node.j));
MoveToRoute(_Route);
IsEnd = false;
}
else
IsEnd = true;
}