Programowanie gier dla Androida

Programowanie gier dla Androida 25: Jak stworzyć grunt

42 filmy

238 minuty

Zobaczmy teraz, jak utworzyć tę ziemię. Widzieliśmy, jak stworzyć korpus i uchwyt, więc nie powinno być nic nowego do teraz. Tworzę sueloBody i ... dlaczego jest zmienna szaro? Bo zapomniałem, aby upewnić się utylizować. Powiem ci teraz: dokonać wyrzucać osprzętu, trzeba zadzwonić ciała, jak i ze światem, trzeba będzie to metoda zwana zniszczyć zniszczyć urządzenie. On zapomniał o mnie, musiałbym

Powiedziałem wcześniej. Myślę, że grunt osprzętu, a ponieważ jestem tutaj postaram się go usunąć i umieścić go tutaj. Aby utworzyć urządzenie i ciało Zazwyczaj robię to samo. createBody, createSueloBodyDef ... Wiem, że Spanglish nie jest najlepszy, ale dobre. Możemy tworzyć definicji gleby, które są podobne do Ciało Joe, ale teraz stwórzmy StaticBody. Domyślnie korpusy są statyczne, chyba że zmieni to tak łatwe. Idziemy do

dać pozycję i stanowisko, że dam wynosi 0, -1. Teraz wyjaśnię dlaczego tak -1. W końcu stworzyć oprawę teraz mamy go. Tworzę PolygonShape, a w drugim przypadku. Chcę dać prostokątny długa, by zmieścić się wzdłuż całej postaci poziomu i wyciąć wysokie, aby uniknąć zajmują zbyt wyprostowaną witrynę. Na przykład, dam tak szeroki rozmiar 1 km i 2 metry wysokości. Aparat będzie powiększać, więc nie widzieliśmy

pod ziemią, że nie ma nic. Ale nie na tyle, aby umieścić 1000 i 2 bo oszukał wcześniej: nie przechodzą tu powyżej, lecz mijamy najwyższą średnią i średniej szerokości. Oznacza to, że to wszystko jest mnożona przez 2. Dlaczego tak się dzieje? Wróćmy i będę Skitch rysunek. Kiedy tworzysz Ciało, Załóżmy, okrągłe lub prostokątne, w tym przypadku, a dam wam nasze stanowisko, stanowisko, że będziemy zdefiniować środek ciężkości będzie tutaj.

Jeśli więc body.position.set, możemy określić, gdzie znajduje się punkt. I zmierzono wymiary podać wymiary w przypadku gdy jest umieszczony i tym. Ale z (1.1), oznacza, że ​​średnia szerokość wynosi 1 i wysoka średnia wynosi 1, więc całkowita wysokość będzie w = 2, h = 2. Już zmienił setAsBox z Minijoe 0,5 bo inaczej mielibyśmy stworzyć postać z 2 metrów szerokości i wysokości. Więc jeśli chcesz stworzyć podłogę 1 km będę musiał dać faktycznie 500 metrów,

i dać 2 metry wysoki, muszę dać ci 1. Teraz to ma sens, dlaczego gleba jest -1. Jeśli ten punkt definiuje centrum, obecnie górną gleba jest 0, i że będzie przydatna, ponieważ organizm Joe i wszystko będzie ok y = 0, a dobrze. W tym przypadku pozostaje tylko powiązać urządzenie z ciałem. Nie zapomnij użyć właściwego organu. Myślę, kształt, gęstość ... Pamiętaj, aby zrobić przekazać do nie korzystania z Shape

dlatego, że nie potrzeba więcej. Teraz, jeśli biegnę, pojawia się ta podłoga będzie widać, że i że kiedy gra, przestaje spada. Będziesz miał ustawić, że w chwili opadanie ma inny kolor, gdy okno na piętrze. Sprawdź, czy ... widzicie jest różowy, a tu nagle okazuje szaro? To dlatego, że wykryte Box2D która jest w stanie spoczynku, a nie muszą już uaktualnienia więcej niż ciało. Pamiętasz, że przy tworzeniu świata, który powiedział mu doSleep mogło być prawdziwe? Oto wynik.

Jeśli Box2D wykryje, że jest w stanie spoczynku, a nie działać na nim żadnej siły, więc przestań zachowywać się na nim. W przypadku StaticBody, i nie trzeba przetwarzać żadnej siły, nawet zmienić kolor, w rzeczywistości ma inny kolor, zielony, aby wskazać, że jest to ciało, w którym Nie wpływają siły. Ale pomimo braku sił, nadal współdziałać w akcjach. W rzeczywistości wszystkie kolizje generować zdarzenie, które można leczyć

na takie rzeczy jak skoki czy kolizji z wrogów. Teraz pozostaje tylko naprawić aparat, bo jak widać jest trochę daleko. Byłoby dobrze, że teraz mamy to, co nasz gust trochę zoom pozwoliłoby więc nie jest źle. Więc co zrobimy jest wreszcie podajemy wymiary, które miały mieć. Jak masz zamiar teraz zobaczyć, nie będzie wyglądać dobrze, więc robię przełożyć operację typu, ponieważ gleby

Jest zbyt wysoka. Ja to obniżyć trochę z metodą tłumaczenia, które nie ma nic wspólnego z tłumaczeniem na język hiszpański, co robi jest poruszać kamerą poruszać pod podłogą. Tak więc nie masz zamiar zobaczyć zarówno grunt, jak on ma wokół niego. A ten nabiera kształtu geometrii Dash ... powiem Skocz nie umierać, co to jest geometria Dash? Oczywiście Minijoe należy pozostawić nie wyglądać scenariusz Przejmujemy,

w ten sposób jest możliwe.

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.