Beispiel #1
0
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;
}
Beispiel #2
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);
}