Narysowanie rombu i jego przesuwanie
Ostatnio zmodyfikowano 2015-12-16 13:59
aerocell Temat założony przez niniejszego użytkownika |
Narysowanie rombu i jego przesuwanie » 2015-12-12 18:07:23 Cześć, trudzę się ostatnio z napisaniem funkcji, która rysowała by mi romb i mógłbym nim przesuwać. Generalnie wszystko działa, ale problem dotyczy wymyślenia algorytmu na romb. void draw( int & x, int & y, int & a, char znak ) { for( int i = 0; i < a; i++ ) { gotoxy( x, y ); cout << znak; gotoxy( x + i, y + i ); cout << znak; gotoxy( x + i, y - i ); cout << znak; gotoxy( x + i, y - i ); cout << znak; } gotoxy( 2, 20 ); cout << "+/- - zmien rozmiar | Strzalki - poruszanie sie" << "\n ENTER - powrot do menu | ESC - zamknij program"; } Ten kawałek myślę, że wystarczy. Wychodziły mi "X", strzałki, wszystko - tylko nie romb. Jest ktoś w stanie naprowadzić/napisać mi ten zapewne krótki algorytm? |
|
DejaVu |
» 2015-12-16 13:30:36 Musiałbyś umieć rysować linię, aby narysować romb. Skup się na algorytmie rysowania linii, a potem wywołaj ją 4 razy i po sprawie. |
|
1aam2am1 |
» 2015-12-16 13:59:19 http://mst.mimuw.edu.pl/lecture.php?lecture=gk1&part=Ch2 |
|
« 1 » |