Programowanie gier dla Androida

Programowanie gier dla Androida 26: Oprawy niestandardowe

42 filmy

238 minuty

Widzieliśmy już, jak stworzyć Minijoe, jak stworzyć podłogę, a niektóre będą myśleć, jeśli chcemy, aby rozpocząć zbieranie i Box2D z Scene2D. Ale nie, bo to jedno trzeba uczyć, a czasami nie jest tak łatwo stworzyć Urządzeń. To znaczy, do tej pory udało nam się stworzyć pola, i to jest łatwe do tworzenia. Ale jak to zrobić, jeśli chcemy stworzyć nie boxy trójkąta? Zobaczmy, jak tworzyć patyku, dzięki czemu można zobaczyć, to nie powinno być tak proste,

ale może być, jeśli robimy to dobrze. Stwórzmy PinchoBody i PinchoFixture. Następnie mamy kilka szaszłyki, więc zmienna ta nie jest Dołożymy nam przydatna chyba metamos na liście, aby zapisać wszystkie szaszłyki. Ale teraz użyjemy tylko jednego. W rzeczywistości będziemy robić, co zrobiliśmy organy tak daleko. Tworzymy ciało. Tworzymy funkcję. Początkowo możemy przekazać jak każda inna. Podamy szpikulec rozmiar

1 metr x 1 metr. Ale jeśli chodzi o stanowiska, chociaż jak krok wysokość 0,5 do centrum, szeroki zostawię w zależności od parametru o nazwie X go używać i utworzyć dowolną liczbę kolców, jak trzeba. Teraz to, co robię, jest zdefiniowanie funkcji, która będzie przechodzić ciała, jak createPinchoFixture, oraz od urządzenia do wykorzystania PinchoBody jest zwracana. To jest, gdy zaczynają się problemy, ponieważ nie ma TriangleShape. Ni służy PolygonShape

W tym celu, nie ma setTriangle, lub coś podobnego. Musimy wykorzystać wierzchołków. I ktoś powie ... o nie! Spokojny, nic się nie dzieje, jest prosta. Mówię Ci. Do tej pory udało nam się stworzyć patyku, które daliśmy pozycję, znając tylko centrum. Chcę dać trójkąt. Także. W zasadzie ma jeden metr wysokości, o szerokości 1 m, wiedząc, że znajduje się w miejscu (x 0,5). Więc to jest jeden,

jest to 0,5, a to 0 i jednocześnie jest to x + 0,5, to jest X, a to x 0.5. Co mam powiedzieć box2d do stworzenia tego trójkąta? Dobrze, dam ci Ta pozycja wierzchołka, to i to. Kolejność jest ważna, ponieważ wierzchołki są zdefiniowane w lewo, aby prawo. Powiem, że urządzenie ma wierzchołek tutaj, jeden tu i jeden tutaj. W Box2D, robię to od kształtu, który ma metodę zwaną zestaw, który odbiera tablicę

Vector2 kształcie wierzchołków []. Tworzę tablicę wierzchołków i powiązać PolygonShape. I Vector2 wektor, który ma wierzchołki. I myślę, że tablicę Rozmiar 3, ponieważ ma 3 wierzchołki. Ważna informacja: w dziwnych powodów, box2d ciało może mieć tylko 8 wierzchołków tyle. Jeśli chcesz zwiększyć liczbę Vertex trzeba zrobić dorywcze, więc tyle 8. Aby zdefiniować wierzchołki, musimy najpierw zdefiniować pierwszy wierzchołek, co będzie. Musimy wykorzystać

Centrum koordynuje lokalne, więc mówię, że chcę wierzchołek w pozycji (-0.5, -0.5), ponieważ jest 0,5 na lewo od centrum i 0,5 środkiem boiska. Druga kwestia jest taka sama, tylko z X w +0.5, a trzeci punkt jest na tych samych x, ale z Y na +0,5 m. I to bardzo. Teraz nazywam Set (wierzchołki). Myślę, że urządzenie od kształtu, wykonaj zbyć, i powrót urządzenia. I to wszystko. Myślę, że mój pinchoFixture

od pinchoBody i skompilować powinno dać stanowisko, na przykład 1. Na koniec, zanim zapomnę, nie znowu, muszę zapytać pinchoBody zniszczyć urządzenie i musi zniszczyć ciało świata. Kiedy biegnę, co się stanie, jest to, że ujrzymy tam trójkąt. W rzeczywistości, dać wam radość, pokażę ci, co się dzieje, gdy kładę 0.5 tutaj, więc można zobaczyć, jak piękne to fizyczne. [Kaszel] przepraszamy. Zobacz, co łaska.

To właśnie Mola fizycznego, które są bardzo realistyczne, to nie tylko obwiednia jest bardziej realistyczny. Szaszłyki gdzie będziemy zainteresowani, o ile prawo. Celem jest to, że okna skoku. Tak to wygląda coraz lepiej. Teraz zobaczmy jak Możemy zrobić to skoki i kolizji.

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.