我正在使用ncurses库进行基于控制台的游戏。我正在使用 getch()来实现main charachter的移动。需要启用无延迟模式来设置非阻塞 getch()。
nodelay(stdscr, TRUE);
但是,如果我想在游戏开始前使用 getch()或 getstr()来读取用户名,该怎么办?显然我需要像往常一样使用 getch(),等待用户输入。这样的事情。
Player player;
char name[15];
scr.add("Enter your name: ");
getstr(name);
有可能吗?我可以将c ++ std :: string与ncurses和 gestr()一起使用吗?因为在Player类中我正在使用std :: string。提前谢谢。