system("cls");
Ostatnio zmodyfikowano 2013-11-12 15:44
Midas Temat założony przez niniejszego użytkownika |
» 2013-11-11 21:18:56 Doszedłem do czegoś takiego int clrscr( int & bok, int & x, int & y ) { COORD coordScreen = { x, y }; DWORD cCharsWritten; DWORD dwConSize; HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE ); CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo( hCon, & csbi ); dwConSize = csbi.srWindow.Right * csbi.srWindow.Bottom; FillConsoleOutputCharacter( hCon, TEXT( ' ' ), dwConSize, coordScreen, & cCharsWritten ); GetConsoleScreenBufferInfo( hCon, & csbi ); SetConsoleCursorPosition( hCon, coordScreen ); return 0; } Jak przerobić ten kod aby, funkcja czyściła za każdym razem po przejściu pętli kwadrat o boku równym zmiennej "bok". ?? Bo jak na razie to ta funkcja czyści cały obszar konsoli jaki jest objęty polem dwConSize |
|
Midas Temat założony przez niniejszego użytkownika |
» 2013-11-11 23:21:50 Czy da się tak określić dwConSize aby była wielkością kwadratową "bok'u", bok jest zmienną dynamiczną ?? |
|
pekfos |
» 2013-11-12 15:39:20 Weź wywołanie FillConsoleOutputCharacter() w pętlę i zmień 3. i 4. argument. |
|
Midas Temat założony przez niniejszego użytkownika |
» 2013-11-12 15:44:35 Cała funkcja jest już wywoływana w pętli |
|
1 « 2 » |