Witam forumowiczów,
Od paru dni męczę się ze sposobem przemieszczania węża na planszy. Gdy opracowałem jeden sposób, stwierdziłem że jest on mało wydajny i wpadłem na lepszy pomysł:
Poruszana jest tylko głowa węża. Przemieszczenie tworzy pusty element planszy, na który przekładam ostatni element węża zmieniając mu typ (z tyłka na ciało). Takie działanie tworzy nowy tyłek, będący wcześniej przedostatnim elementem.
Wszystko działa pięknie, ale postanowiłem zwiększyć długość węża i w tym momencie przestało (to znaczy działa dla dwóch pierwszych ruchów, potem się sypie; polecam sprawdzić plik exe).
Bardzo proszę o pomoc i jakieś pomysły :)
PS. Załączam funkcję poruszającą wężem, plik nagłówkowy i plik EXE z programem (ładnie spakowane w ZIPową paczuszkę)