Ncurses WINDOW无法正常刷新

时间:2018-05-14 00:39:56

标签: c refresh ncurses

我正在尝试使用鼠标点击在ncurses窗口上递增和递减值,一切正常,但如果我递减到数字为负的点,则尝试再次递增(如-1),第二个字符(1)将保持显示在WINDOW和主要字符在我更改数字( - )的位置将改变,我意识到问题是我只在位置event.x {更改{1}} event.y

所以问题是,什么是最简单的方法(可能是一个ncurses函数),允许我删除它。

mvwprintw

Control PANEL ncurses

1 个答案:

答案 0 :(得分:0)

我发现最简单(但不是最好)的答案是在两种情况下添加:

   if(tab[k][l] < 0){
            mvwprintw(fen_sim, event.y -1, event.x -1, "  ");
                wrefresh(fen_sim);

    }
相关问题