Skocz do zawartości

Mały problem z viewem


Piedro

Rekomendowane odpowiedzi

Proszę https://gmclan.org/up7191_12_h.html musisz go tylko dopracować.

twój przykład jest dobry ale nie mogę go ustawić:

-jak są blisko siebie to nie ma być zniekształceń

-jak Mario (lub Luigi) odejdzie na ileś tam px od swego brata to view ma się zmniejszać do pewnego momentu a potem zaczyna śledzić brata najbardziej z przodu

-jak Mario dogania Luigiego to wiew ma wrócić do pierwotnego stanu (to na razie jest)

EDIT:

@Edipl napiszesz jakieś adnotacje bym wiedział dokładnie co każda linija kodu robi i jakie wstawiać liczby(zależne od czego), to sam spróbuję się z tym uporać.

Odnośnik do komentarza
Udostępnij na innych stronach

GML
najb=instance_nearest(0,0,par) // szuka najbliższego gracza od pozycji 0,0

najd=instance_furthest(0,0,par) // szuka najbardziej oddalonego gracza od pozycji 0,0

view_xview=max(najb.x-60,0) // ustawia x viewa

view_yview=mean(najb.y,najd.y)-(view_hview/2) // oblicz średnią wysokość najbliższego i najdalszego gracz,

// i ustawia y viewa

view_wview=max(min(najd.x-najb.x+120,1024),320)// ustawia szerokość viewa względem najbliższego i najdalszego gracza

view_hview=view_wview*0.75// ustawia wysokość viewa względem szerokości(proporcje)</span></span>

ad1. Tzn? piksele?

ad2. Dodaj po najd=...

GML
if najd.x-najb.x>ileś px {view_object=najd}else{dalszu kod}// jakoś tak</span></span>

Edit:Odoośnie ad2 dodaj w pierwszych klamrach wysokość i szerokość viewa np:

view_wview=1024

view_hview=768

Odnośnik do komentarza
Udostępnij na innych stronach

no właśnie obejrzałem cały kod i wszystko co z viewem związane jest w obiekcie control

nie wiem co powoduje te przeskoki

ale muszę powiedzieć że kawał świetnej roboty jestem pod wrażeniem :)

Edit Dobra będzie w mojej grze 2 Player na zmianę (porzucam pomysł ala nsmb wii)

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ę...