与ncurses的C游戏 - 关闭窗口而不退出程序

时间:2017-01-06 20:43:11

标签: c ncurses

我正在写一个简单的C刽子手游戏,这是我第一次认识C中的图形。

在主要功能中,我使用了" newwin"," mvwprintw"和" wrefresh"。 从这个菜单我可以使用新窗口为新游戏调用另一个功能。

我希望在按下Q时从New Game窗口获得Quit选项,这将返回菜单窗口。

我试过" endwin"对于新的游戏窗口,它不会退出程序,但会关闭exe并且应该从终端停止进程。

如何在不删除第一个窗口的情况下关闭窗口并移动到另一个窗口?

1 个答案:

答案 0 :(得分:0)

您可以通过触摸其他窗口来隐藏现有窗口,刷新其他窗口而不是引用隐藏窗口(包括使用会刷新窗口的wgetch)。

为了使速度相当快,您可以使用wnoutrefresh为触摸窗口组合更新,并通过调用doupdate进行跟进。

进一步阅读:

相关问题