Skip to content

Budowanie układu współrzędnych, po których porusza się agent #1

Description

@mcjwsk

Mapa powinna być zbudowana na układzie współrzędnych. Agent na rozpoczęciu znajduję się na polu (0,0).
Trzymamy kierunek w którym idzie agent w stosunku do położenia początkowego, tzn. mamy zmienną kierunek, która przechowuje wartości od 1-4, gdzie 1 to Północ, 2 to Południe, 3 to Zachód i 4 to Wschód.
Przy każdym obrocie agenta zmieniamy te wartości.
Każdy krok w przód to obliczenie także nowego położenia agenta wg. układu współrzędnych. To jest proste.
Sprawa jest bardziej skomplikowana, choć nie wiem, kiedy chcemy nadać dalsze pola z zasięgu agenta do naszej "mapki". Trzeba wtedy umiejętnie odejmować/dodawania wartości między aktualnym punktem położenia agenta a punktem z zasięgu.
Przyda tu się właśnie określenie kierunku. Dokończę to rozumowanie wieczorem.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions