首先应建立坐标系,以控制台最左上角的那一格为坐标原点(0,0),以一个字母宽为单位长度建立平面直角坐标系。
而为了实现这个功能,其中的重点就在于如何达成光标的上下左右移动。
通过利用转义字符和给定的参数就可以轻松做到。
基本思路:
想要实现点与点的转换,首先给定起始点和目标点的横纵坐标。利用它们的差值就能判断原始点要向哪里移动和要移动多少格。
具体看如下图述
试着运行一下~
这是该自定义函数的源代码。
void Move(int x1, int y1, int x2, int y2)
{
//(x1,y1)为目标位置,(x2,y2)为原始光标的位置