private string BuildMassInfo(int x, int y) { StringBuilder result = new StringBuilder(); GameField field = manager.Field; Common.Point point = new Common.Point { X = x, Y = y }; if (ShowRobot.IsChecked == true) { result.AppendLine("Rb:" + field[x, y].WaitRobot.ToString()); } if (ShowResource.IsChecked == true) { result.AppendLine("Rs:" + field.GetPrepareResource(point, manager.Player, true).ToString() + "(" + field.GetPrepareResource(point, manager.Player).ToString() + ")"); } if (ShowTowerDamage.IsChecked == true) { result.AppendLine("Td:" + field.GetTowerDamage(point, manager.Player, true) + "(" + field.GetTowerDamage(point, manager.Player) + ")"); } if (ShowDistanse.IsChecked == true) { result.AppendLine("Dt:" + distance[x, y].ToString()); } if (ShowPriority.IsChecked == true) { result.AppendLine("Bp:" + priority[x, y].ToString()); } return result.ToString(); }
public void Setup() { m_StartPoint = new Point(-10.0, -10.0); m_EndPoint = new Point(10.0, 10.0); m_LineDirection = Constants.LineDirection.Forward; m_Line = new Line(m_StartPoint, m_EndPoint); m_WindowsStartPoint = new System.Windows.Point(100.0, 200.0); m_WindowsEndPoint = new System.Windows.Point(300.0, 400.0); m_GeometryPointToWindowsPointConverter = Substitute.For<IGeometryPointToWindowsPointConverter>(); m_GeometryPointToWindowsPointConverter.Point.Returns(m_WindowsStartPoint, m_WindowsEndPoint); m_Converter = new LineToWindowPointsConverter(m_GeometryPointToWindowsPointConverter) {Line = m_Line}; m_Converter.Line = m_Line; m_Converter.LineDirection = m_LineDirection; m_Converter.Convert(); }