Marzec Opublikowano 1 Sierpnia 2009 Opublikowano 1 Sierpnia 2009 Zastanawiałem się nad tym, ale mam nadzieję, że jest to zaawansowane pytanie :P Otóż użyłem zoomu, tzn. zrobiłem view 40x30 i obiekt za którym podąża kamera. Niestety prędkość jego jest tak mała, że czasami znajduje się on "między pikselami". W takich momentach kamera (view) cała się strzęsie. Da się to jakoś naprawić? Mały view mi jest potrzebny, bo ograniczenia wielkości room'u w GMie nie pozwalają mi na większy room niż potrzebuję :D
Bosu Opublikowano 1 Sierpnia 2009 Opublikowano 1 Sierpnia 2009 odpowiem trochę po n00b'sku ale ważne żeby było tam gdzie masz "podążanie" za obiektem daj klocek jump to given a position
Nobody Opublikowano 1 Sierpnia 2009 Opublikowano 1 Sierpnia 2009 Zrób własne poruszanie kamery za pomocą view_xview[ view ] i view_yview[ view ] a do określenia pozycji obiektu użyj round( x ) i round( y ) :) Czyli po prostu GML view_xview[ 0 ] = round( gracz.x ) - 20; view_yview[ 0 ] = round( gracz.y ) - 15;
Marzec Opublikowano 1 Sierpnia 2009 Autor Opublikowano 1 Sierpnia 2009 Ciekawe. Funkcji round nie znałem. Niestety problem nie znika :( Zapomniałem napisać, że view obraca się za bohaterem.
Crackkk-GM Opublikowano 1 Sierpnia 2009 Opublikowano 1 Sierpnia 2009 Ciekawe. Funkcji round nie znałem. Niestety problem nie znika :( Zapomniałem napisać, że view obraca się za bohaterem. view_angle[0] = round( dir );
Konrad-GM Opublikowano 1 Sierpnia 2009 Opublikowano 1 Sierpnia 2009 GML view_xview = floor( x ); view_yview = floor( y ); view_angle = floor( angle );
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ę