--- ../pacman.c.orig 2019-08-11 11:04:35.143786214 +0200 +++ ./pacman.c 2019-08-11 11:10:17.706727190 +0200 @@ -17,7 +17,7 @@ #include #include #include -#include +#include #include "pacman.h" #define EXIT_MSG "Good bye!" @@ -231,14 +231,14 @@ void Delay() { //Needed to get time - struct timeb t_start, t_current; - ftime(&t_start); + struct timeval t_start, t_current; + gettimeofday(&t_start, NULL); //Slow down the game a little bit do { GetInput(); //Still get the input from keyboard - ftime(&t_current); //Update time and check if enough time has overlapped - } while (abs(t_start.millitm - t_current.millitm) < SpeedOfGame); + gettimeofday(&t_current, NULL); //Update time and check if enough time has overlapped + } while (labs(t_start.tv_usec - t_current.tv_usec)/1000 < SpeedOfGame); } /****************************************************************