Tadzik Opublikowano 1 Stycznia 2008 Opublikowano 1 Stycznia 2008 No i kolejny problem... Jak zrobić, żeby ekran przesuwał się za moim hero razem z interface? Tak poważnie to nie wiem jak zrobić by za moim hero przesuwał się ekran. I jak zrobić żeby ekran był widoczny tylko częściowo, a nie cały z zmniejszonymi spritami.
Pentalinio Opublikowano 1 Stycznia 2008 Opublikowano 1 Stycznia 2008 Jeśli rysujesz: GML draw_sprite( sInterface, -1, x, y ); To dodaj: GML draw_sprite( sInterface, -1, x + view_xview[view_current], y + view_yview[view_current] );
Tadzik Opublikowano 1 Stycznia 2008 Autor Opublikowano 1 Stycznia 2008 Oj nie za bardzo rozumiem... Jak mi się wydaje trzeba to dać w każdy obrazku który należy do interface. Tylko jaki event? I jak zrobić żeby kamera się przesuwała za moim hero?
Yoda Opublikowano 1 Stycznia 2008 Opublikowano 1 Stycznia 2008 No raczej DRAW nie? :red_bandana: A żeby się kamera przesuwała to w Viewach ustaw 'object following' na objHero :U
Fallord Opublikowano 2 Stycznia 2008 Opublikowano 2 Stycznia 2008 1.W drawie: GML x = view_xview; y = view_yview; 2. A żeby się kamera przesuwała to w Viewach ustaw 'object following' na objHero
Tadzik Opublikowano 3 Stycznia 2008 Autor Opublikowano 3 Stycznia 2008 Zostaje sprawa ekranu. Bo jeśli ustawie rooma szerzej niż mój ekran np. 2 razy szerzej to bende widział sprity 2x mniejsze. Jak ustawić że jak zrobie ekran chociażby 9999 na 9999to żeby było widoczne na ekranie tylko tyle ile się da?
RaistlinBlackRobe Opublikowano 3 Stycznia 2008 Opublikowano 3 Stycznia 2008 Zostaje sprawa ekranu. Bo jeśli ustawie rooma szerzej niż mój ekran np. 2 razy szerzej to bende widział sprity 2x mniejsze. Jak ustawić że jak zrobie ekran chociażby 9999 na 9999to żeby było widoczne na ekranie tylko tyle ile się da? No przecież w roomie jest zakładka views. Tam ustawiasz object_following na herosa czy co tam. Dajesz enable use of view i visible when the room starts. Masz tam różne parametry, od których zależy wielkość wyświetlanego obrazu. Port on screen i view in room ustaw od 0 do odpowieniej wartości(x-w szerokości, y-h wysokości). Hbor i Vbor to obramowanie poziome i pionowe wokół bohatera(dystans do kranców po którym się przesuwa), Hsp i Vsp to prędkości poruszania obrazem(przy podążaniu).
Tadzik Opublikowano 3 Stycznia 2008 Autor Opublikowano 3 Stycznia 2008 Interface robie częściowo w drawie a częściowo obiektami. Taki ciemny jestem, że lepiej wytłumaczcie mi kroczek po kroczku, ok? :lol: Że kamerka podąża za obj_hero to już mam tylko że interface stoi w miejscu!
Uzjel Opublikowano 3 Stycznia 2008 Opublikowano 3 Stycznia 2008 Nie no chyba wszystko Ci już wytłumaczyli :/ w DRAW w obiekcie który rysuje interfejs ! GML draw_sprite( sInterface, -1, x + view_xview[view_current], y + view_yview[view_current] ); !
Tadzik Opublikowano 4 Stycznia 2008 Autor Opublikowano 4 Stycznia 2008 A jeśli mam interface zrobiony wobiektami czyli ze majo sprity itp. to zadziala? :blink: Edit : sInterface kompilator uznaje za wartość! Mam robić wartość?? Z jaką wartością??
RaistlinBlackRobe Opublikowano 4 Stycznia 2008 Opublikowano 4 Stycznia 2008 A jeśli mam interface zrobiony wobiektami czyli ze majo sprity itp. to zadziala? :blink: Edit : sInterface kompilator uznaje za wartość! Mam robić wartość?? Z jaką wartością?? Przypisujesz pozycję obiektów(w drawie) do view_xview[0] i view_yview[0](czyli górnego lewego rogu) + odpowiednie wartości. np.: GML x=view_xview[0]+30; //30 piksli w prawo od lewego górnego rogu y=view_yview[0]+100 // i 100 w dol
Tadzik Opublikowano 4 Stycznia 2008 Autor Opublikowano 4 Stycznia 2008 Działa ,ale... :huh: Jak zrobić by sprite był widoczny?? :blink: Próbowałem z skryptem draw sprite ale sprite zostawał w miejscu!
RaistlinBlackRobe Opublikowano 5 Stycznia 2008 Opublikowano 5 Stycznia 2008 Działa ,ale... :huh: Jak zrobić by sprite był widoczny?? :blink: Próbowałem z skryptem draw sprite ale sprite zostawał w miejscu! W argumenty 3 i 4 musisz wpisać x i y. draw_sprite(spr_interface,0,x,y);
KoRn Opublikowano 5 Stycznia 2008 Opublikowano 5 Stycznia 2008 Działa ,ale... :huh: Jak zrobić by sprite był widoczny?? :blink: Próbowałem z skryptem draw sprite ale sprite zostawał w miejscu! użyj: GML draw_sprite_ext
Tadzik Opublikowano 5 Stycznia 2008 Autor Opublikowano 5 Stycznia 2008 Heh, wystarczyło do draw sprite dać realtive! :lol: Ale jeśli coś mam zrobione za pomocą kodu, jak mam to przesuwać?? draw_text(208,784,"Poziom "+string(global.level));
Dżamper Opublikowano 18 Stycznia 2008 Opublikowano 18 Stycznia 2008 GML draw_text(view_xview[0]+208,view_yview[0]+784,"Poziom "+string(global.level));Przecież o tym ciągle ci mówili...
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ę