private void RenderFloodFillVisualization() { var map = OceanNavigator.FromString(new string[] { " ## ## ##", "## ##", "#### ## ## #", " ## ###### #", " ### ## ", " ## ### ### ", " ### ## #### ", "####### #### ", "## #### #", " ## ###", " ", " ", "##### ## #", "##### #### ##", " ## ##" }); var ff = new FloodFill(map); var overlay = ff.GetRegion(new Location(0, 0)); var mv = new OceanNavigatorVisualizer(map); pictureBox2.Image = mv.Render(overlay); }
private void RenderAStarVisualization() { var map = OceanNavigator.FromString(new string[] { " ## ## ##", "## ##", "#### ## ## #", " ## ###### #", " ### ## ", " ## ### ### ", " ### ## #### ", "####### #### ", "## #### #", " ## ###", " ", " ", "##### ## #", "##### #### ##", " ## ##" }); var pf = new AStar(map); var path = pf.FindPath(new Location(0, 0), new Location(12, 14)); var mv = new OceanNavigatorVisualizer(map); pictureBox1.Image = mv.Render(path); }