#include #include // Delay and timing. #include #include // math #include // game #include "game.h" int main() { // framerate of the game const int FRAME_RATE = 30; const float FRAME_TIME = 1.f/(float)FRAME_RATE; initGame(); float t = 0; while (isRunning()) { clock_t start_t = clock(); char ch = getch(); handleInput(ch); drawGame(); drawLastPressed(ch); drawCurPos(); refresh(); updateGame(); usleep(pow(10,6)*(FRAME_TIME-t)); float t = (float) (clock()-start_t) / (float) CLOCKS_PER_SEC; } endGame(); return 0; }