Skocz do zawartości

Efekt lustra


Sharp

Rekomendowane odpowiedzi

  • Administratorzy

1. To nie jest gra 2D - nie wiem jak w grze 2d miałoby to wyglądać (2d jest np. mario...)

2. Akurat tutaj zrobiono to tak, że za półprzeźroczystą ścianą jest drugi ten sam obiekt :) W kilku grach robiono też w ten sposób odbicia w podłodze.

Odnośnik do komentarza
Udostępnij na innych stronach

Już wiesz jak to zrobić. Właśnie to napisałeś. Po prostu rysuj grafiki drugi raz na odpowiedniej pozycji.

 

Można to fajnie stworzyć jako surface, tylko musisz ogarnąć jak wszytko rysować.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 miesięcy temu...
Ale po cholerę surface. Wystarczy rysować 2 raz obiekt za innym półprzeźroczystym jak Gnysek napisał.

 

No chyba nie do końca tak przy takim widoku z boku jak na tym niewyraźnym screenie. Jeśli obiekt nie będzie symetryczny (np. bron w prawej ręce) to w lustrze będzie nieprawidłowe odbicie. Podobnie gdy obiekt który się porusza ma efekt taki,że jak stanie to w tym momencie zwraca się "twarzą do ekranu" - wtedy w lustrze powinny być widoczne plecy.

 

Tak czy siak wystarczy użyć rysowania sprajta (a nie tworzenia zbędnego drugiego obiektu) ewentualnie odpowiednio przeskalowanego i przesuniętego względem punktu obiektu gracza oraz pilnowania by wyświetlały się sprajty lustrzane.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

Metoda rysowania sprite pod spodem jest wydajna tylko przy niewielu obiektach, w odpowiednich warunkach no i bardzo niedokładna. Lepiej jest jednak operować na surfaceach. No i raz kolejny - google nie gryzie. Starczyło wpisać "water reflection example gamę maker" https://www.reddit.com/r/gamemaker/comments...ection_example/?

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