KubaZ/Agent — Issue #1: Budowanie układu współrzędnych, po których porusza się agent
Author: daroPL
Created: 2012-01-13 15:50:41+00:00
State: open

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.