Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

system("cls");

Ostatnio zmodyfikowano 2013-11-12 15:44
Autor Wiadomość
Midas
Temat założony przez niniejszego użytkownika
» 2013-11-11 21:18:56
Doszedłem do czegoś takiego
C/C++
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
P-96091
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ą ??
P-96098
pekfos
» 2013-11-12 15:39:20
Weź wywołanie FillConsoleOutputCharacter() w pętlę i zmień 3. i 4. argument.
P-96108
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
P-96109
1 « 2 »
Poprzednia strona Strona 2 z 2