NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Lukáš
Člen
Avatar
Lukáš :14.9.2017 9:10

Dobrý deň,
rád by som sa spýtal či mi vie niekto poradiť najlepší postup ako spraviť pohyb nepriateľov. Začal som používať GDX.AI a classu ako Arrive a na dynamické objekty ktoré mám v hre som dal taktiež implements Steerable<Vector2>. Kto s tým robil určite vie čo myslím. Moja hra má pohľad zhora (diablo,nucler throne a podobné hry). V Box2D sa kladie dôraz na fyzikálne vlastnosti ako gravitácia či trenie pokiaľ tomu chápem správne a tak objekt nezastane. Nejaký nápad akoby to šlo? Posielam aj video ukážku, v 10 minúte je to čo od toho požadujem.
https://www.youtube.com/watch?…
Robil som to podľa tohto videa ale ako hovorím, prečo si nieje schopný ten behavior zastať v správnej vzdialenosti tak ako to robí na videu a bohužiaľ pri tom videu nieje uvedený celý zdrojový kód. vie niekto pomôcť? nejaké nápady?

 
Odpovědět
14.9.2017 9:10
Avatar
Lukáš
Člen
Avatar
Lukáš :14.9.2017 9:26

Práve som otestoval moju teoriu, pridal som gravitáciu a použil linearImpulse. Postava už nešla do nekonečna v danom pohybe ale pôsobením gravitácie a trenia začala spomaľovať až zastala. S gravitáciou smerom dole je to však platformová hra a ja potrebujem hack and slash hru, kde sa pohybujem v 2D priestore po x,y osiach a postava vôbec neskáče takže gravitácia tam nemá zmysel. Ako spravím aby tú postavu brzdilo samo od seba tak ako to robí gravitácia a trenie objektov?

 
Nahoru Odpovědět
14.9.2017 9:26
Avatar
Lukáš
Člen
Avatar
Lukáš :14.9.2017 14:42

Ok vyriešil som

 
Nahoru Odpovědět
14.9.2017 14:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.