Stworzyłem program, w którym jedno wykonanie pętli na moim komputerze trwało 140ms, natomiast na starszym sprzęcie program zwalniał do takiego poziomu, że nie dało się grać.
Zacząłem szukać przyczyny jaka funkcja jest aż tak czasochłonna, okazało się że najwięcej, bo aż 125ms potrzebuje funkcja odpowiedzialna za wypisywanie tekstu (nazw graczy, wyników, ogólnych statystyk).
Jedyny pomysł na jaki wpadłem, aby rozwiązać ten problem to stworzenie oddzielnego wątku i okna do wypisywania tych danych, ale jest to niewygodne dla gracza.
Czy zna ktoś przyczynę dlaczego rysowanie tekstu zabiera aż tyle czasu?
Czy jest jakaś metoda, aby np fragment okna był rysowany oddzielnie ( aby jeden wątek rysował planszę, a drugi wypisywał wyniki)?