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ł
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));