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

Rysowanie litery V

Ostatnio zmodyfikowano 2010-12-07 10:02
Autor Wiadomość
Marys
Temat założony przez niniejszego użytkownika
Rysowanie litery V
» 2010-12-07 06:17:54
Witam,
męczę się od paru tygodni jak narysować i powiększać literę V w konsoli. Jak już narysuje to po powiększeniu rozjeżdża się :( Powiedzmy, że ustalam sobie jakąś stałą, która jest odpowiedzialna za wyświetlanie ilość znaków, np. dl=5 i teraz chce wyrysować literę V i ją powiększać. Jak w powiększeniu ustawie dl++ to się rozjeżdża, a jak powiększę dl ręcznie (w kodzie) np. dl=6 to działa. Kod dam później bo teraz mam go na innym kompie.
Tak wygląda ten kod na dzisiaj:
C/C++
#include <iostream.h>
#include <conio.h>
int main()
{
    int x, x1, y, y1, szer, z;
    char klawisz;
    x = 20;
    y = 15;
    szer = 4;
    z = 0;
    do
    {
       
       
        _setcursortype( _NORMALCURSOR );
        clrscr();
       
        x1 = x;
        y1 = y;
        gotoxy( x1, y1 );
       
        for( int i = 0; i < szer; i++ )
        {
            y1--;
            x1--;
            gotoxy( x1, y1 );
            cout << "M";
            x1 = x + z - 1;
            gotoxy( x1, y1 );
            cout << "m";
            x1 = x1 - 2 * z;
            gotoxy( x1, y1 );
            z++;
        }
       
        _setcursortype( _NOCURSOR );
        switch( klawisz )
        {
        case 'p': {
                szer = szer + 1;
                break;
            }
        }
       
    }
    while( getch() != 27 );
   
    return 0;
}
P-24896
DejaVu
» 2010-12-07 10:02:42
Może ekranu nie czyścisz przed ponownym wypisaniem tekstu na ekranie... ale generalnie możemy tylko gdybać nie mając kodu.
P-24899
« 1 »
  Strona 1 z 1