我试图打印一个符号' @'使用for循环在控制台窗口上。无法弄清楚应该如何。我试过了,但最终得到了正确的Y坐标,但没有正确的X坐标。
Class1 Point = new Class1(2, 8);
Console.WriteLine("X = {0}", Point.X);
Console.WriteLine("Y = {0}", Point.Y);
for (int y = 0; y < Point.Y; y++)
{
Console.WriteLine("");
if (y == Point.Y - 1)
{
for (int x = 0; x < Point.X; x++)
{
Console.Write(" @");
}
}
}
}$
答案 0 :(得分:0)
要写入控制台应用程序中的特定位置,请使用.SetCursorPosition
this.context.sendBroadcast(addIntent, Manifest.permission.INSTALL_SHORTCUT);
或者,您可以在控制台窗口中使用包含光标当前位置的.CursorLeft和.CursorTop属性
Point point = new Point(5,5);
Console.SetCursorPosition(point.X, point.Y);
Console.Write("X");
因为你绝对想在循环中这样做:
Point point = new Point(5,5);
Console.CursorLeft = point.X;
Console.CursorTop = point.Y;
Console.Write("X");