Rysowanie litery V
Ostatnio zmodyfikowano 2010-12-07 10:02
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: #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; }
|
|
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. |
|
« 1 » |