void cleanUpGame() { if(!player()->gameStarted) return; resetBtnAll(); cleanUpDraw(); txtFreeGameCharSet(); freeField(&pf); gameState=GAMESTATEINIT; player()->gameStarted=0; //Free memory used for levelInfo freeLevelInfo( &pf.levelInfo ); }
void editorCleanUp() { resetBtn(C_UP); resetBtn(C_DOWN); resetBtn(C_LEFT); resetBtn(C_RIGHT); resetBtn(C_BTNX); resetBtn(C_BTNB); //Free memory used for levelInfo freeLevelInfo( &pf.levelInfo ); //Free board and graphics here cleanUpDraw(); changed=0; freeField(&pf); //Free graphics SDL_FreeSurface(selBrickBG); SDL_FreeSurface(saveBtnBG); free(saveBtnSprite); }