Siemka, pisze snake w sfml w cpp. Chce do tego wykorzystać paradygmat mvc. Napisany przeze mnie kod jest tutaj: https://github.com/BS9909/Snake
Mam problem z usuwaniem ogona po skreceniu w jakiś kierunek. Mianowicie stworzyłem na razie dwie metody w modelu, jedna odpowiedzialna za ruch w dół druga za ruch w prawo. Inicjalizacja wszystkich pól odbywa się na podstawie odpowiedniej wartości boola ze structa. Nie wiem jednak czemu przy zmianie kierunku węża przestaje się usuwać jego ogon. Czy ma ktoś może algorytm który załatwi sprawę tego ogona, bądź jakieś uwagi do mojego kodu.
Uprzejmie proszę o pomoc :D