Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void InserirInicio(Character *vetor, t_lista* lista){
- int v[16];
- int random;
- srand(time(NULL));
- for(int x = 0; x < 16; x++){
- v[x] = (rand() % 16);
- random = v[x];
- if(vetor[random] != NULL){
- t_elemento *new_element = (t_elemento *)malloc(sizeof(t_elemento));
- new_element->proximo = NULL;
- new_element->anterior = NULL;
- new_element->character = (Character *)malloc(sizeof(Character));
- new_element->character->name = vetor[random].name;
- new_element->character->house = vetor[random].house;
- new_element->character->agility = vetor[random].agility;
- new_element->character->strength = vetor[random].strength;
- new_element->character->intelligence = vetor[random].intelligence;
- new_element->character->health = vetor[random].health;
- if(lista->inicio == NULL){
- lista->inicio = new_element;
- lista->fim = new_element;
- }
- else{
- lista->inicio->anterior = new_element;
- new_element->proximo = lista->inicio;
- lista->inicio = new_element;
- }
- free(vetor[random].name);
- free(vetor[random].house);
- free(vetor[random].agility);
- free(vetor[random].strength);
- free(vetor[random].intelligence);
- free(vetor[random].health);
- vetor[random] == NULL;
- }else{
- x--;
- }
- }
- for(x = 0; x < 20; x++){
- free(vetor[x]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement