Programowanie gier dla Androida

Programowanie gier dla Androida 29: ciągłe skok

42 filmy

238 minuty

Dołożymy skoki systemowe, które powinny mieć naszą grę, która jest jak Dash Geometria. Kiedy gracz dotyka ekranu postać musi skakać, oczywiście. To już zrobiliśmy w przeszłości. W rzeczywistości, widzieliśmy, że kiedy robimy justTouched możemy przeskoczyć. Ale potem, możemy to zrobić, jeśli gdy gracz spadnie na ziemię ekran jest wciśnięty gracz musi przejść ponownie. Oznacza to, że gracz nie skacze

za pomocą własnych środków na wieki. Gdy istnieje kolizja powinien sprawdzić, czy ekran jest dotykany przez gracza, musi powrócić znowu skakać. Co zrobię, to zmienić nazwę tej zmiennej debeSaltar i tak proste, jak to, czy skoczyć ... skok. Teraz widzimy, w jakich sytuacjach chcemy skakać. Na przykład, powiedzmy, utworzyć nową zmienną. Lubię wymyka się spod kontroli jest przedmiotem zmiennych. The'll zadzwonić joeSaltando,

zostanie to skoki podczas tworzenia JoeEntity. Zmienna ta wskaże, czy jest to skakanie, czy nie. I to jest proste: Jeśli wystąpi kolizja, będzie to oznaczać, że joeSaltando jest fałszywe, ponieważ nie będzie już skakać. Mimo, że teraz myślę o tym nie mogę zrobić, ale co zrobić ... Dobrze. Zróbmy kontakt zakończył również. Po zakończeniu kontaktu między Joe i gleby, to dlatego Joe skacze teraz niekoniecznie.

Co w końcu zrobić to w ten sposób: jeśli ekran jest dotykany i nie jest wstępnie skoki, a następnie nakłada się skok. A co zrobimy, gdy widzimy to działa jest to, że jeśli kiedy zderzył się z grą dotknięciu ekranu, skok ponownie bez żadnych problemów. Ta spada, skoki, i gotowe. Widzisz, że nie można dokonać skoki w powietrzu. Konieczne jest, że Joe nie skacze. Zobaczmy, jak to robią teraz, podwójnego skoku i trójskoku,

to znaczy, że uderzył w ziemię dalej skacze. Jeśli w tym przypadku ekran nadal jest dotknięty, co możemy zrobić, to nadal trzeba skakać. Oczywiście będzie to miało również spisać. W tym przypadku, chociaż teraz nie widzę, będę myszy nie zwalniając go. A teraz przestać skakać. Jeśli luźne, nie dłużej. Jeśli uderzę teraz. Jest to bardziej realistyczny układ jak robienie geometrii Dash.

Noszę to coś bardziej wygodnego do pracy, aby nie mieć zmienne wszędzie, bo to już jest bałagan. Ale to jest mniej więcej to, co mamy do zrobienia, zawsze działa z flagami z powodu tego ograniczenia ContactListener nie róbmy skoki z tego samego kontaktu. Nie jest to ograniczenie, jest po prostu to, że działa. Musimy wykrywać kiedy jest skakanie nie wykonać podwójny skok w powietrzu,

która może być w porządku, ale w tym przypadku nie dbam. Jakby chciał skoczyć skoki są stosowane w sposób bardziej kontrolowany formie programu ponieważ może on być z resztą wysiłkiem fizycznym. W tej chwili jest to intuicyjny sposób, aby przejść.

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.