TO_mek Opublikowano 11 Grudnia 2007 Udostępnij Opublikowano 11 Grudnia 2007 Witam! Jak najprosciej narysowac linie od obiektu do obiektu ale na obreczy okregow w ktorych wpisane sa te obiekty. Mysle ze rysunek wyjasni o co mi chodzi: Rysunek przedstawia 3 przykladowe polozenia obiektow (oznaczonych przez X). Musze narysowac taka kolorowa linie od punktu na okregu obiektu 1 do punktu na okregu obiektu 2. Wiem ze tu trzeba zamieszac cos z funkcjami sin i cos ale nie bardzo wiem jak sie za to zabrac. Ma ktos jakis pomysl jak to zrobic? Tomek Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Platyna Opublikowano 12 Grudnia 2007 Udostępnij Opublikowano 12 Grudnia 2007 Chodzi ci o to aby linia łączyła dwa obiekty ale urywała się na ich krawędzi, tj. nie wchodziła do ich środka? robisz te 2 obiekty xx i yy w draw obiektu xx dajesz: r=PROMIEŃ KOŁA draw_sprite(sprite0,0,x,y) draw_line(x+lengthdir_x(r,point_direction(x,y,yy.x,yy.y)),y+lengthdir_y(r,point_direction(x,y,yy.x,yy.y)),yy.x+lengthdir_x(r,point_direction(yy.x,yy.y,x,y)),yy.y+lengthdir_y(r,point_direction(yy.x,yy.y,x,y))) Sprawdziłem, działa :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TO_mek Opublikowano 13 Grudnia 2007 Autor Udostępnij Opublikowano 13 Grudnia 2007 Dzieki. Dokladnie dziala tak jak chcialem choc przypuszczalem ze bez funkcji sin i cos sie nie obejdzie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jakim Opublikowano 13 Grudnia 2007 Udostępnij Opublikowano 13 Grudnia 2007 Dzieki. Dokladnie dziala tak jak chcialem choc przypuszczalem ze bez funkcji sin i cos sie nie obejdzie. Funkcje lengthdir je zastępują ;). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się