int main(int argc, char *argv[]) { printf("%s %d",argv[0],argc); dataStore *test = calloc(1,sizeof(dataStore)); highscoreTestdata(test); SDL_Surface* screen=initSDL(); readDataStore(test); menuStart(screen, test); saveDataStore(test); /* just for testing*/ makeTestData(test); //createRandomField(test); updateGraphics(screen,test); graphicLoop(screen,test); // gameloop(test,screen); quitSDL(); // free(test); return 0; }
/** * quit-functions * saves the highscore quits TTF and SDL and then exit(0) * @param data the dataStore */ void quitSDL(dataStore *data) { saveDataStore(data,1,0); Mix_FreeMusic( data->startmusic ); Mix_FreeMusic( data->ingamemusic); Mix_FreeChunk( data->chaingo ); Mix_FreeChunk( data->chainpause); Mix_CloseAudio(); /*quit TTF */ TTF_Quit(); /* Clean up the SDL library */ SDL_Quit(); exit(0); }