У меня есть три разных класса. Каждый класс отвечает за рисование определенной вещи с помощью ncurses.Использование <curses.h> в нескольких классах
Я должен нарисовать все три вещи одновременно. Один из классов отвечает за доску, а два других класса рисуют что-то внутри доски.
Я получил его на работу, но проблема в том, что всякий раз, когда я использую clear
, он очищает доску и другие две вещи; Я хочу, чтобы доска осталась и никогда не стиралась. Я хочу очистить чертеж, за который отвечает только конкретный класс.
Например, у меня есть доска, и у меня есть класс person
и класс dog
. Когда я вызываю метод draw
в классе person
, он рисует мне человека внутри доски, но всякий раз, когда я переношу его в другую точку, он рисует нового человека, но он никогда не очищает старого человека.
То же самое с собакой, если я не использую метод clear
от curses.h
, но он стирает и очищает все, включая доску и собаку.
Однако я хочу только стереть человека, а не все. Есть ли встроенный метод для использования из ncurses, кроме clear
или erase
, или что-нибудь, что очищает весь экран?
Очистить все и перерисовать все. –