).
| Cytat: |
|
O co chodzi? Witam, witam w kolejnym artykule! W tym tekscie ponownie zajmiemy się praktycznym wykorzystywaniem rozszerzeń. Zajmiemy się pluginem, który ma tysiące zastosowań, jest uważany za jeden z najlepszych, a przede wszystkim jest niezbędny, gdzie chodzi o szybkosć szybkosć dokładnosć. Uwaga! Przedstawiam Fast Loop Object! Szybka pętla, która potrafi czynić cuda Dzisiaj stworzymy gwiezdne pole, które nigdy nie będzie identyczne. Przyda się w kosmicznych shooterach i w ogólnie wszystkich grach, których akcja dzieje się w przestrzeni kosmicznej, na tle gwiazd. Przedstawię dwa sposoby. Zacznijmy od pierwszego.
Sposób pierwszy. W pierwszym sposobie wykorzystamy jeden obiekt i jedną pętlę. Najpierw jednak wyposażmy nasz obiekt. W animacji Zatrzymany dajmy jeden wizerunek gwiazdy (np. gwiazdę z 4 pikseli). W animacji Chodzący dajmy jako czarny kwadracik z 2 pikseli. W animacji Biegnący i Pokazujący się dajmy jeszcze po jednym odmiennym wizerunku gwiazd (np. pierwsze to 2 białe piksele, a drugie to 6 białych pikseli). Ważne! Wszystkie klatki muszą mieć rozmiar 32x32, nawet jeżeli większosć jest przeźroczysta, a tylko na srodku jest białe. Punkt zaczepienia musi być wszędzie na 0x0. Zdarzeń jest kilka. A oto i one: 1# W pętli #0 oraz pozycja Obiektu jest większa od szerokosci okna to ustaw X Obiektu na 0, Y na aktualny + random(30). 2# Zawsze odpalaj pętle #0 2000 razy. 3# W pętli #0 oraz Zmienna A jest równa 0 to ustaw zmienną B na random(3). 4# W pętli #0 oraz Zmienna A jest różna od 0 to ustaw animacje Obiektu na Chodzący (zawierającą czarną kropkę). 5# W pętli #0 ustaw pozycję X Obiektu na aktualną + 1 oraz ustaw zmienną A na random(100). 6# W pętli #0 oraz Zmienna B równa 1 oraz Zmienna A równa 1 to ustaw Obiektowi animacje na Strojący, oraz wklej do tła. 7# W pętli #0 oraz Zmienna B równa 2 oraz Zmienna A równa 1 to ustaw Obiektowi animacje na Biegnący, oraz wklej do tła. 8# W pętli #0 oraz Zmienna B równa 0 oraz Zmienna A równa 1 to ustaw Obiektowi animacje na Pojawiający się, oraz wklej do tła. Ok, to jest tyle. Podziwiaj efekt. Jednak kiedy chcemy jeszcze bardziej zróżnicowane niebo musimy stworzyć dodatkowe animacje i dodać jeszcze kilka zdarzeń. Niewygodne? I dlatego obmysliłem drugi sposób. A oto i on: Sposób drugi Drugi sposób jest dużo lepszy, ponieważ zajmuje mniej zdarzeń i możemy dać bardzo dużo animacji gwiazd. Ja dałem 16. I zrobiłem to tak: W animacji Zatrzymany dalem czarną kropkę, a w animacji Chodzący ustawiłem na 16 kierunków kierunków kierunków każdym zrobiłem inny wizerunek gwiazdy. Ustawiłem ten obiekt w lewym, górnym rogu i w zdarzeniach zrobiłem tak: 1# Zawsze uruchamiamy pętlę #0 2000 razy. 2# W pętli #0 przesuwamy obiekt o 1px w prawo, oraz zmieniamy jego wartosć A na random (10). 3# W pętli #0 oraz jeżeli pozycja X Obiektu jest większa od szerokosci ekranu to ustaw pozycję X na 0 oraz przesuń obiekt o 16px w dół.] 4# W pętli #0 oraz Zmienna A wynosi 0 to wklej Obiekt do tła, ustaw jego animacje na Chodzący i ustaw kierunek na losowy (zaznacz wszystkie kierunki). 5# W pętli #0 oraz Zmienna A jest różna od 0 to ustaw animacje Obiektu na Zatrzymany (zawierającą czarną kropkę). Voila! Już mamy piękne pole gwiazd. Odpalmy oba przykłady i wybierzmy ten, który Ci bardziej odpowiada. I cóż dalej, użyj tego w grze i wpisz mnie do autorów W końcu czegos się, dzięki mnie, dowiedziałes Jesli jednak nie zrozumiałes kursu, w co wątpię, na dole masz link do przykładu, który powinien rozwiać Twoje wątpliwosci. Pozdrawiam i życzę swietnych, kosmicznych produkcji! Au revior, mon ami! Do następnej lekcji.
|