Prosty wybuch

 

autor: Kamil


 

   Dzisiaj ja dodam coś do działu "Proste…" – Prosty wybuch! Nie chodzi mi tutaj bynajmniej o sam efekt wybuchu, tylko jego działanie na gracza. Przystąpmy do pracy!

 

    Najpierw zajmijmy się częścią oddziaływania na gracza. Moją ideą są dwa czynniki. Pierwszym jest fala uderzeniowa, niewidoczna, trwająca ułamek sekundy i całkiem blisko od centrum. Zabija od razu. Drugim jest ogień od wybuchu, który trwa troszkę dłużej, troszkę dalej od centrum wybuchu i zadaje mniejsze rany. Najłatwiejszym sposobem na to będą dwa niewidoczne kwadraty, może koła, które będą pojawiać się w odpowiednich fazach wybuchu. Zobrazowanie:

 

 

 

   Co do części efektownej na razie zostawmy sam wybuch – zdobądź animacje wybuchu. Albo sam narysuj.

 

Na czym to będzie polegać? Po naciśnięciu przycisku bohater wystrzeli pocisk, który trafiając w skrzynkę odbierze jej życie. Żyć beczka ma 3. Po 3 trafieniu wybucha – aktywujemy grupę "Wybuch", tworzymy najpierw falę uderzeniową i animację wybuchu, po ułamku sekundy niszczmy fale uderzeniową i tworzymy ogień, gdy skończy się animacja wybuchu niszczymy ogień i sam wybuch. I deaktywacja grupy. Jak to będzie w zdarzeniach?

 

1# Na początku poziomu deaktywujemy grupę "Wybuch" ustawiamy życia graczowi na dajmy 5, zmienną A beczki, odpowiadającą ilości żyć na 3, niszczymy niepotrzebne obiekty (Ogień, F. uderz, Wybuch).

2# Po naciśnięciu kontrola postać wystrzela pocisk

3# Gdy pocisk koliduje z beczką – odejmij jej 1 od zmiennej A

4# Gdy zmienna A wynosi 0 – aktywuj grupę "Wybuch", zniszcz beczkę i stwórz obiekt Wybuch na miejscu beczki

 

>> Grupa "Wybuch" <<

 

5# "Run it event at once" – Stwórz falę uderz.

6# "Only one action when event loops" i co 5 setnych sekundy – Stwórz Ogień na miejscu Fali Uderz. i zniszcz Fale Uderz.

7# Animacja Wybuchu została zakończona – zniszcz Wybuch, Ogień i dezaktywuj grupę

 

8# Bohater koliduje z Falą Uderz. – ustaw ilość żyć na 0

9# Bohater koliduje z Ogniem i co pięć setnych sekundy – odejmij 1 od żyć.

 

I to wszystko! Prawda, że proste? Teraz możesz postarać się o bardziej efektowną część wizualną. Ja tymczasem żegnam się i jak zwykle dla tych co nie zrozumieli zostawiam przykład. Pozdrawiam!

 

 

by pepe9donkey