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

Narysowanie rombu i jego przesuwanie

Ostatnio zmodyfikowano 2015-12-16 13:59
Autor Wiadomość
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.

C/C++
void draw( int & x, int & y, int & a, char znak )
{
    for( int i = 0; i < a; i++ )
    {
        // x = 30, y = 10
        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?
P-141827
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.
P-142039
1aam2am1
» 2015-12-16 13:59:19
http://mst.mimuw.edu.pl/lecture.php?lecture=gk1&part=Ch2
P-142042
« 1 »
  Strona 1 z 1