NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[MMF] Kolizja między skrzynkami
Autor Wiadomość
Wirtualność 
Bohater


Główny edytor: MMF2
Pojedynki: być może
Pomógł: 1 raz
Posty: 313

18050 Prestiż
Wysłany: 24-08-2007, 18:55   [MMF] Kolizja między skrzynkami

Ścianom i skrzynkom nadałem grupę neutral. Gracz, ściany i skrzynki mają rozmiar 32x32. Będę tutaj tylko dawał kod z kierunkiem w górę, ponieważ w inne kierunki (jak wiadomo ;P ) jest podobnie... Tutaj macie zdarzenia:

Grupa "Ruch":


Kod:

ZAWSZE
-Chowaj detektory z każdego boku gracza (Up, Right, Down, Left)
Gdy naciśniesz klawisz góra i
NEGATE Up nachodzi na ścianę
-Zmień pozycje Y na Y("Gracz") - 32

I podobnie z pozostałymi kierunkami...
Skrzynia ma podobne detektory co gracz i również są z jej każdego boku (Box Up, Box Right, Box Down, Box Left).

Grupa "Skrzynia":


Kod:

Gdy naciśniesz klawisz góra,
NEGATE Box Up nachodzi na grupę neutral i
Up nakłada się na Skrzynię
-Zmień pozycje Y na Y("Skrzynia") - 32


Gdy mamy jedną skrzynkę wszystko chodzi dobrze... Jednak dałem 2 te same skrzynki (więc i podwoiłem ilość detektorów, bo inaczej wykrywa tylko jedną skrzynkę :P ). I co się okazało? Kolizja między obydwoma skrzynkami nie zachodzi (czyt. jedna skrzynka wchodzi w drugą i się "łączą"). Co zrobić żeby między nimi kolizja była wykrywalna?

Z góry dzięki.
 
     
Aethera 
Bohaterka


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Inny
Pojedynki: być może
Pomogła: 7 razy
Posty: 382

10120 Prestiż
Wysłany: 24-08-2007, 19:53   

http://corkin.webd.pl/files/skrzynie.rar
W pełni okomentowane - tylko dla jednego kierunku. Jeśli zrozumiesz to pozostałe zrobisz z łatwością, jeśli nie zrozumiesz, to i tak ci pozostałe kierunki niepotrzebne :P
Cała magia w tym by wykorzystać możliwości pętli krokowej. Znaczy się puszczamy pętle powiedzmy 10 razy, i teraz sprawdzamy "Jeśli krok pętli #0 wynosi jeden zrób to i siamto. Krok drugi to musisz zrobić to." I to wszystko w mikrosekundy ;)
Starałam się okomentować zrozumiale jak tylko się da.
I uwaga - Najpierw musi być zdarzenie pętla #0, potem sprwadzenie kroku [loop step], potem reszta zdarzeń. Inaczej nie zadziała!
_________________
Aka : Wolf / Crazy / Natie / Fallen Angel / Alicja / Mrs Evil
 
     
Wirtualność 
Bohater


Główny edytor: MMF2
Pojedynki: być może
Pomógł: 1 raz
Posty: 313

18050 Prestiż
Wysłany: 24-08-2007, 20:17   

Dzięki. Zrozumiałe jest wszystko. Punkcik powędrował. :P
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group