在ncurses c ++中使用无延迟模式

时间:2016-12-27 10:35:34

标签: c++ ncurses curses

我正在使用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。提前谢谢。

0 个答案:

没有答案