我正在写一个简单的C刽子手游戏,这是我第一次认识C中的图形。
在主要功能中,我使用了" newwin"," mvwprintw"和" wrefresh"。 从这个菜单我可以使用新窗口为新游戏调用另一个功能。
我希望在按下Q时从New Game窗口获得Quit选项,这将返回菜单窗口。
我试过" endwin"对于新的游戏窗口,它不会退出程序,但会关闭exe并且应该从终端停止进程。
如何在不删除第一个窗口的情况下关闭窗口并移动到另一个窗口?
答案 0 :(得分:0)
您可以通过触摸其他窗口来隐藏现有窗口,刷新其他窗口而不是引用隐藏窗口(包括使用会刷新窗口的wgetch
)。
为了使速度相当快,您可以使用wnoutrefresh
为触摸窗口组合更新,并通过调用doupdate
进行跟进。
进一步阅读: