Cześć,
Właśnie tworzę małą (a właściwie dużą...) grę konsolową, i żeby to ładnie wyglądało, postanowiłem używać clear. Ponieważ nie chcę się męczyć z licencjami, zdecydowałem się na użycie kodów ANSI do czyszczenia ekranu. Napotkałem jednak problem: nie wiem, jak zrobić, aby te kody ANSI usuwały automatycznie tylko te linie, które zostały wypisane przez program, a nie cały terminal.
Obecnie mam jedno niewygodne rozwiązanie:
W każdej funkcji, pętli itp., liczę liczbę wypisanych linii, a następnie w razie potrzeby czyszczę odpowiednią ilość linii kodami ANSI.
Zastanawiam się jednak, czy jest prostsze rozwiązanie, dlatego proszę o pomoc.
Z góry dziękuję!