Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
mcjwsk opened this issue Jan 13, 2012 · 0 comments
Open

Comments

@mcjwsk
Copy link

mcjwsk commented Jan 13, 2012

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant