Example #1
0
void freeRoomEditor(void)
{
	freeEditorRoom(&editorRoom);
	freeBlockFacePool();
	freeEntities();
	freeInterface();
}
Example #2
0
void sdlMapLibere(sdlMap *sdMap)
{

	freeSprite(sdMap->Terrain);
	freeSprite(sdMap->Path);
	freeSprite(sdMap->Ville);
	freeSprite(sdMap->Grotte);

	SDL_FreeSurface(getSdlMapEcran(sdMap));

	freeSprite(sdMap->TowerAura);
	freeSprite(sdMap->TowerKnight);
	freeSprite(sdMap->TowerArcher);
	freeSprite(sdMap->TowerMage);
	freeSprite(sdMap->TowerCannon);

	freeSprite(sdMap->Life);
	freeSprite(sdMap->EnemyFly);
	freeSprite(sdMap->EnemyClassic);
	freeSprite(sdMap->EnemyBoss);
	freeSprite(sdMap->Projectile);

	freeSprite(sdMap->Cursor);
	freeSprite(sdMap->Range);
	freeSprite(sdMap->InterfaceBackground);

	freeMap(getSdlMap(sdMap));
	freeInterface(getSdlMapInterface(sdMap));

	TTF_CloseFont(sdMap->police);
	TTF_CloseFont(sdMap->policeMin);
	TTF_Quit();

	SDL_Quit();
}
Example #3
0
void freeAll (LMonster* p_lmonster, LShot* p_lshot, LTower* p_ltower, LFileTower* p_lfileTower, Map* map, Interface* interface) {

	//Liblère la liste de missiles
	freeAllShot (p_lshot);
	//Libère la liste de monstres
	freeAllMonsters (p_lmonster);
	//Libère la liste de tours
	freeAllTower (p_ltower);
	//Libère la liste de fileTower
	freeAllFileTower(p_lfileTower);
	//Libère la map
	freeMap(map);
	//Libère l'interface
	freeInterface(interface);
}