You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
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.
The text was updated successfully, but these errors were encountered: