atarionline.pl Retro AI - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1: CommentAuthorcreative
      • CommentTime13 May 2013 13:05
       
      Czy ktoś się orientuje w jaki sposób została zaprojektowana ścieżka ruchu w grach takich, jak np. Gyruss, w której wrogowie poruszają się dość "swobodnie" (jak na stare gry)? Czy potrzebna była tablica każdej lokalizacji (x,y) punktów takiej ścieżki, czy może w sprytniejszy sposób sprawę rozwiązano?
      • 2: CommentAuthorxxl
      • CommentTime13 May 2013 14:05
       
      ja spotkalem sie z taka metoda: "sciezka" jest w postaci przyrostow, do wspolrzednej dodawana jest wartosc z tablicy, indeks tablicy to czas jaki przeszkadzajka lata po ekranie, wartosc poczatkowa indeksu nie zawsze jest stala (co pozwala w jednej tablicy zmiescic kilka sciezek ruchu).
      widzialem tez gre w ktorej przeszkadzajki poruszaja sie tak, ze pobierana jest wspolrzedna gracza, dodawane sa losowe (male) wartosci i w tak obliczony punkt ustawiane jest miejsce docelowe poruszania przeszkadzajki.
      • 3: CommentAuthorgorgh
      • CommentTime13 May 2013 14:05
       
      ja w isohunters zrobilem tak:
      1. okresl wektor od przeciwnika do gracza
      2. znajdz na mapie miejsca, za ktorymi mozesz schowac przeciwnika aby nie dostal strzala
      3.udaj sie w najblizsze a najbardziej oddalone od zawodnika miejsce
      4. randomowo, gdy zawodnik jest odsloniety szarzuje w jego strone i atakuj, po czym sie wycofaj.
      5. jesli jestes blisko bonusa- zbieraj go.
      • 4: CommentAuthorcreative
      • CommentTime13 May 2013 17:05
       
      Dzięki za ciekawe odpowiedzi. Nie o to chyba jednak do końca mi chodziło. To może coś z bliższego podwórka: czy ktoś wie w jaki sposób rozwiązano sprawę zdefiniowanych ścieżek wrogów w grze Miecze Valdgira I?
      • 5: CommentAuthorxxl
      • CommentTime13 May 2013 19:05
       
      nie chce mi sie tam zagladac ale to nie wyglada na AI tylko dwie tablice sinusow, do pozycji x dodajesz wartosc z tablicy1 to samo z y i tablica2, rzucasz na ekran. zdefiniuj sobie trzecia tablice przesuniec (odleglosci) miedzy sprtami czyli ile nalezy dodac do indeksu z tablicy1 i tablicy2 dla kolejnego sprita... mozna by bylo taki ruch urozmaicic, dwa indexy do tablic i wartosc z jednej tablicy dodajesz do wartosci z drugiej, indexy zmieniasz o rozne wartosci.