我需要为学校项目创建一个控制台应用程序,与数独游戏有关,所以问题是我没有在算法上遇到任何困难,但我想知道是否可以使用C++绘制完整的数独表,并将空方格作为“数据”输入位置,以便用户可以使用箭头键将光标移动到特定数字的位置,并用适当的数字填充它。是否有一种方法可以这样做?
我需要为学校项目创建一个控制台应用程序,与数独游戏有关,所以问题是我没有在算法上遇到任何困难,但我想知道是否可以使用C++绘制完整的数独表,并将空方格作为“数据”输入位置,以便用户可以使用箭头键将光标移动到特定数字的位置,并用适当的数字填充它。是否有一种方法可以这样做?
这取决于你的操作系统/编译器。例如,在VC++中,你可以使用这个,示例可以在这里找到。
#include <windows.h>
int main(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos = {3, 6};
SetConsoleCursorPosition(hConsole, pos);
WriteConsole(hConsole, "Hello", 5, NULL, NULL);
return 0;
}
void gotoxy(int x,int y)
{
printf("%c[%d;%df",0x1B,y,x);
}
void clrscr(void)
{
system("clear");
}
int main() {
int x=10, y=20;
clrscr();
gotoxy(x,y);
printf("Hello World!");
}
SetCursorPos()
函数来实现。"最初的回答"