int main ( void ) { ELEMENT *tete = NULL, *elem; elem = liste_ajouter ( &tete ); elem->produit_nb = 34; elem->prix = 10.95; liste_afficher ( tete ); elem = liste_ajouter ( &tete ); elem->produit_nb = 12; elem->prix = 9.95; liste_afficher ( tete ); /* Retire un a un les elements de la liste et les detruit: */ vider_liste ( &tete ); liste_afficher ( tete ); return 0; }
void generation_mob_suivante(t_cellule grille[N][M],t_coord personnage){ t_coord coordonnee; init_liste(); for(coordonnee.x=0;coordonnee.x<N;coordonnee.x++){ for(coordonnee.y=0;coordonnee.y<M;coordonnee.y++){ //printf("\nX=%d,Y=%d",coordonnee.x,coordonnee.y); if(grille[coordonnee.x][coordonnee.y]==ennemi && !est_present(coordonnee) && chemin_possible(grille,personnage,coordonnee)){ recherche_chemin(grille,coordonnee,personnage); en_queue(); ajout_droit(coordonnee); } } } vider_liste(); }