Mam problem, mój obiekt porusza się (automatycznie) po siatce złożonej z kwadratów ruch(lewa, prawa, góra oraz dół). Problem zaczyna się w momencie gdy dochodzi do brzegów siatki. Jak zakodować by nie wracał po tych samych elementach.
O co chodzi, gdy np. dojdzie do górnej krawędzi to nie chcę by szedł wzdłuż tej krawędzi, a cofnął się od niej i cofną by się od niej oddalać. Czy znacie jakieś algorytmy.