Programowanie gier dla Androida

Programowanie gier dla Androida 22: Ciało i BodyDef

42 filmy

238 minuty

Zobaczmy, jak stworzyć postać w Box2D. Nasz MiniJoe. Aby utworzyć obiekty w Box2D potrzebie, najpierw stworzyć ciało, to musimy stworzyć urządzenie. Dokumentacja mówi w głębi wiele rzeczy: jaki organ. Ciało jest obiektem reprezentujących podmiot na świecie. Mają prędkość, Stanowisko ... ale brak formy, która jest określona przez uchwyt, który jest drugim co nam potrzebne. Zespół mocujący nadaje mu drogę, którą chcemy mieć,

zgodnie z dokumentacją mówi. Nie dlatego, że jestem wymyślanie czegokolwiek. Jednak, aby oznaczać, które by minijoe trzeba utworzyć, z jednej strony, korpus Minijoe i Spotkań Minijoe. Jak widać Wyjeżdżam w tej klasie. Ale jeśli mogę to zrobić z każdym z podmiotów, które mam w systemie, ta wyeliminuje 40.000 ciał, więc zobaczymy, co normalnie jest embutirlo w strukturze danych jako jednostki. Na razie będę go tu zostawić

bo to służy do wyjaśnienia. Jak stworzyć ciało? To nie jest tak łatwo, jak nowe ciało. Zamiast tego należy użyć metody createBody klasy światowej, skojarzyć świat. Musimy jeszcze jedno: Tworzenie BodyDef. Ponieważ organizm ma wiele właściwości, takie jak położenie, prędkość, typ ... ale ktoś Powinieneś o tym wiedzieć, a BodyDef jest klasa, która opowiada, jak libgdx ma ciało. Po pierwsze, będę tworzyć BodyDef, jak minijoeDef. Aby nie wypełniać kodu

Lepiej zrobić funkcję o nazwie createJoeBodyDef. Będzie skarżą się, że nie istnieje, więc nie ma znaczenia, jesteśmy przekonani, że to właśnie IDE są tak szybko, i potężny. Stwórzmy BodyDef, a do tego mam szereg parametrów do wypełnienia. Nie wszystkie, niektóre mają wartości domyślne, ale musimy dać pozycję. Jak może być (0, 10), tak, że jest wyżej. I wywołać metodę set, ponieważ wektor BodyDef jest ostateczna,

więc nie mogę zastąpić go innym Vector2, ale musi użyć metody ustawiania. Druga rzecz, którą trzeba zrobić, to powiedzieć, jaki rodzaj obiektu jest to, ponieważ Box2D mamy kilka rodzajów Ciała. Mamy DynamicBody, The StaticBody i KinematicBody. Zobaczymy trzy, ale teraz, StaticBody co używamy do podmioty, które nie będą się przemieszczały, takich jak podłogi, wrogów, rzeczy, które nie mogą być przenoszone. Na razie jesteśmy zainteresowani DynamicBody, ponieważ można przenieść:

Można mieć szybkość, wytrzymałość ... oczywiście mieć postać będzie się poruszać, więc użyjemy siły dynamiczne. Kiedy zrobiliśmy Zrobimy Ci zwrot. I z definicji ciała stworzonego, stworzyliśmy prawdziwą Minijoe z tej definicji. Nawiasem mówiąc, nie jest w stanie disposearse BodyDef, ponieważ jest podstawowa struktura danych. Znika na koniec programu (metoda). Ale tak powinno disposearse ciała. Jedyną rzeczą, nie wyrzucać () metoda,

ale trzeba zapytać świat, aby zniszczyć organizm. Z tym disposea jest usuwany i tak dalej, ale nie można zrobić z połączenia. Problem polega na tym, że ustępuje, ponieważ brakuje oprawy. Oznacza to, że gdy próbuję uruchomić to nadal nie widząc niczego, ponieważ jest tworzyć Oprawa tak, że można wyobrazić sobie korpus.

Aby znaleźć nowe kursy, zapisz. Nie będzie spam, obiecał :)

o autorze

foto de jotajotavm
José Javier Villena

Biografia: Analityk-Programmer w różnych językach. Platformy Opiekun PREMIUM rozpoznawane na całym świecie jako CodigoFacilito. Artykuły Edytor Cristalab. Mój kanał YouTube jest sponsorowany przez wydawcę Anaya LaTostadora. Lubię szczegółowo wyjaśnić i podać kilka przykładów dla uniknięcia wątpliwości.