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