Visual C++ i odcinek kopiowany po okręgu

Cześć

Visual c++ i problem .

jak skopiować po okręgu jeden koniec odcinka np. wskazówkę zegara ?

czyli w jednym punkcie umieścić jeden koniec odcinka a w drugi koniec obracać po okręgu ?

Pozdrawiam

Rafał

Nie do końca rozumiem, co chcesz uzyskać (tzn. masz jakąś bibliotekę graficzną, rysujesz to sam w konsoli czy jak, co masz na myśli przez “skopiować” etc.? strasznie nieprecyzyjny opis.), ale co do samego “obracania” wskazówki, to poczytaj o funkcjach trygonometrycznych… Wtedy znając punkt początku odcinka, kąt i długość odcinka policzysz sobie koniec odcinka.

dzięki .

chodzi mi o ruch tej wskazówki . Np wybierając 9 tke z klawiatury ażeby wskazywał mi 9 tkę . umieścić tę wskazówkę w pętli ?

Pozdrawiam .

Dalej nie wiem, jak tą wskazówkę chcesz wyświetlać… Ogólnie to powinno być coś takiego (nie piszę w C++, może być coś nie tak ze składnią):

// Zakładam, że masz funkcję w stylu:

// rysuj_odcinek(poczatek_x, poczatek_y, koniec_x, koniec_y)

// gdzie początek i koniec to współrzędne odpowiednich punktów

// oraz funkcje cos(kat_w_stopniach); i sin(kat_w_stopniach).

int poczatek_x = 50;

int poczatek_y = 50;

int dlugosc_wskazowki = 10;

int kat = 180; // 0 stopni dla godziny 3, 90 dla 6, 180 dla 9, 270 dla poludnia etc.


rysuj_odcinek(poczatek_x, poczatek_y, poczatek_x+dlugosc_wskazowki*cos(kat), poczatek_y+dlugosc_wskazowki*sin(kat));