|
[MMF] Kolizja między skrzynkami |
| Autor |
Wiadomość |
Wirtualność
Bohater
 
Główny edytor: 
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 ) 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ę ). 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: 
Drugi edytor: 
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
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: 
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ł. |
|
|
|
 |
|
|