Monster Pathfinding

Monster Pathfinding
J8
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:37
0

Witam ,
robie pewną grę i chciałbym zrobić coś takiego , że gdy gracz zaatakuje potwora i poruszy się to potwór będzie musiał , także się poruszyć i dojść do gracza . Właśnie w związku z tym mam pytanie . Jeśli gracz się poruszy i aby potwór dotarł do pozycji gracza - 10 (aby nie stał w nim) mogę tylko incrementować x i y i sprawdzić czy pozycja potwora == pozycjagracza - 10 ? Czy muszę zrobić coś takiego , że jeśli gracz się poruszy to muszę od pozycji gracza odjąć pozycję potwora czy coś takiego ?

Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
1

Nie stawiaj spacji przed znakami interpunkcyjnymi... i w ogóle to naucz się stawiać znaki interpunkcyjne w odpowiednich miejscach, ponieważ tego się czytać nie da.
No, a teraz mając tę wiedzę, opisz to jeszcze raz :P


edytowany 1x, ostatnio: Patryk27
J8
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:37
0

Nawet dziecko by zrozumiało o co mi chodzi ale dobra ... Chodzi mi o to aby potwór dotarł do gracza ... Czy w tym celu muszę odejmować pozycję potwora od pozycji gracza?

edytowany 1x, ostatnio: JMII89
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Możesz to zrobić jak chcesz. Możesz nawet a* odpalić żeby znaleźć najkrótsza drogę... Jeśli na planszy nie ma przeszkód to możesz użyć tego drugiego sposobu, czyli wyliczyć wektor kierunku w którym należy iść.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
J8
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:37
0

Właśnie są przeszkody.

Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

No to użyj A*.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.