我目前正在尝试使用我在Ubuntu发行版上安装的curses库来开发一个简单的rpg。我遇到的问题是,即使初始化了lib,我的屏幕上仍然会有一个白色光标闪烁。当我按下键时,光标向下移动一行,有时两个随机移动。有没有办法阻止这种情况?
答案 0 :(得分:0)
使用curs_set
隐藏光标:
curs_set
例程将光标状态设置为不可见, 正常,或者对于等于0,1或2的可见性非常可见 分别。如果终端支持请求的可见性,则返回前一个游标状态;除此以外,ERR
会被退回。
当程序调用{{3}}时,ncurses会自动恢复游标可见性。
关于光标“随机”移动,没有人看到你的(小)样本程序就无法回答。
答案 1 :(得分:-1)
您可以尝试使用以下内容:
system("setterm -cursor off");
使用cstdlib
库