Skocz do zawartości

rysowanie linii na obreczy okregu


TO_mek

Rekomendowane odpowiedzi

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:

 

okregi.png

 

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...