Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

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.

Opublikowano

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?

Opublikowano

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?

Opublikowano
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).

Opublikowano

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!

Opublikowano

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] );

 

!

Opublikowano

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ą??

Opublikowano
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
Opublikowano
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
Opublikowano

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));

  • 2 tygodnie później...

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