[pdcurses] funkcja mvprintw nie wszędzie działa
Ostatnio zmodyfikowano 2014-03-08 18:24
jmaciejjjj7 Temat założony przez niniejszego użytkownika |
[pdcurses] funkcja mvprintw nie wszędzie działa » 2014-03-08 12:02:15 Witam, pisząc program z użyciem pdcurses funkcja mvprintw() nie działa w tym fragmencie: int poziom1() { initscr(); int litera; int punkty = 0; mvprintw( wysokosc / 2 - 1, szerokosc / 2 - sizeof( "POZIOM 1" ) / 2, "POZIOM 1" ); mvprintw( wysokosc / 2, szerokosc / 2 - 1 - sizeof( "Nacisnij klawisz aby kontynuować . . ." ) / 2, "Nacisnij klawisz aby kontynuowac . . ." ); noecho(); getch(); clear(); , a na innych poziomach działa. Jeszcze wstawię wywołanie moich funkcji void gra() { scls int punkty = 0; punkty += poziom1(); punkty += poziom2(); punkty += poziom3(); punkty += poziom4(); cout << "Razem zdobyles/as " << punkty << " punktow" << endl; sp } Z góry dzięki za pomoc. |
|
MrPoxipol |
» 2014-03-08 12:12:54 Nie działa, czyli co się dzieje? |
|
jmaciejjjj7 Temat założony przez niniejszego użytkownika |
» 2014-03-08 15:32:33 Zamiast napisu mam tylko migający kursor |
|
pekfos |
» 2014-03-08 15:54:48 Nie powinieneś wywoływać initscr()/endwin() w main()? |
|
jmaciejjjj7 Temat założony przez niniejszego użytkownika |
» 2014-03-08 18:24:45 @pekfos Nie wszędzie w programie używam pdcurses. Problem rozwiązałem. Nie dopisałem linijki odpowiedzialnej za pobranie wymiarów konsoli, więc w tym fragmencie zmienne szerokosc i wysokosc miały losowe wartości. |
|
« 1 » |