[SOLVED] [C++] Czyszczenie ekranu w konsoli (terminalu)

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
MasterMatan
Sędziwy Jeż
Sędziwy Jeż
Posty: 45
Rejestracja: 13 cze 2009, 13:39
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

[SOLVED] [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: MasterMatan »

Witam, jestem w trakcie tworzenie gry jako pracy domowej w ferie z programowania. Jako że na produkcie M$ nie pracuję u siebie to i też nie używam tamtejszego badziewia do programowania. Jako że chcę pokazać chłopakom że programowanie na Lin jest znacznie lepsze od programowania na Win (brak uwiązania do bibliotek działających TYLKO na Win). Jednakże trafiłem na pewien problem. Ażeby moja gra była bardziej przejrzysta w terminalu potrzebuję czegoś co by "czyściło ekran" po każdym ruchu (od razu pomyślałem o dosowym odpowiedniku CLS) bez tego gra traci na całym wyglądzie ginąc pod poprzednimi wyrzutami programu.
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Odp: [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: beluosus »

Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
Awatar użytkownika
MasterMatan
Sędziwy Jeż
Sędziwy Jeż
Posty: 45
Rejestracja: 13 cze 2009, 13:39
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: MasterMatan »

Właśnie ncurses. Wielkie dzięki beluosus.
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: mikolajs »

else {
system("clear");
} ;)
Awatar użytkownika
Hauleth
Wytworny Kaczor
Wytworny Kaczor
Posty: 382
Rejestracja: 18 sie 2008, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: Hauleth »

ale clear nie czyści tylko przesuwa ekran konsoli :) Zawsze są escape seq. jak nie potrzebujesz całego ncurses.
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].

Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Awatar użytkownika
divide
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 sty 2010, 14:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [SOLVED] [C++] Czyszczenie ekranu w konsoli (terminalu)

Post autor: divide »

clear czyści ekran. Od tego jest. W zasadzie cała funkcja system() jest bardzo fajna bo można przekazać konsolce jakiekolwiek polecenia. Wymaga chyba cstdlib.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości