Implementacja ruchu "obiektu" w konsoli.

Implementacja ruchu "obiektu" w konsoli.
H7
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:26
0

Jakie funkcje za to odpowiadają w szczególności w konsoli?


~~
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Zadaj konkretne pytanie.


MateuszS
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 5 lat
  • Postów:311
0

Jezeli chodzi o takie wizualne poruszanie sie to musisz po prostu czyscic ekran i na nim pisac z czestotliwoscia taka ktora daje zludzenie poruszania sie obiektu

SharpShooter
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 6 lat
  • Postów:45
0

Za czyszczenie ekranu odpowiada system("CLS"). Można to zrobić w pętli w połączeniu z funkcją Sleep(200) w nawiasie podajesz liczbę w milisekundach.


matrixxx.cba.pl
Patryk27
Chciałeś powiedzieć "na Windowsie za czyszczenie ekranu..."...
SharpShooter
Może i tak. Jestem początkującym programistą i wprawdzie z innymi systemami niż Windows nie mam styczności :)
n0name_l
Niekoniecznie windows-only.
robcio
zła rada. Nie słuchaj go. Ekran będzie wtedy migać. Lepiej zapisać cały ekran jako string i za każdą klatką przechodzić do pierwszej linijki tak żeby poprzednia zawartość była zamazywana. Wtedy ekran nie będzie migać
SharpShooter
Z czego co wiem można skorzystać jeszcze z biblioteki WinAPI coś w stylu: HANDLE g_hConsol = GetStdHandle(STD_OUTPUT_HANDLE); void gotoxy(const int x, const int y) { COORD coord = {x, y}; SetConsoleCursorPosition(g_hConsol, coord); }
H7
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:26
0

To jest jedyny stosowany sposób?


~~
robcio
patrz na mój komentarz poprzedniego postu.
_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 miesiące
1

Nie, możesz użyć ncurses lub też jakież natywne API.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
H7
A czym się różnią biblioteki standardowe od ncurses?
_13th_Dragon
A czym się różni lokomotywa od parowca?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.