Advertisement
Gabriel_Rofl

got.c

Nov 17th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include "got.h"
  5.  
  6. t_node* node_create(){
  7.  
  8.     t_node* ptr = malloc(sizeof(t_node));/*aloca dinamicamente um no depois coloca NULL nos ponteiros de Character right e left */
  9.  
  10.     ptr->character = NULL;
  11.  
  12.     ptr->right = NULL;
  13.  
  14.     ptr->left = NULL;
  15.  
  16.     return(ptr);
  17. }
  18.  
  19.  
  20. t_node* tree_create(){
  21.  
  22.     t_node* raiz = malloc(sizeof(t_node));/*cria a arvore seta seus ponteiros pra direita e esquerda pra NULL e depois retorna o ponteira pra raiz */
  23.  
  24.     raiz->character = NULL;
  25.  
  26.     raiz->left = NULL;
  27.  
  28.     raiz->right = NULL;
  29.  
  30.     return(raiz);
  31. }
  32.  
  33. Character* character_create(char* _name, char* _house, int _agility, int _strength, int _intelligence, int _health){
  34.  
  35.     Character* character = (Character *) malloc(sizeof(Character));
  36.     character->name = _name;
  37.     character->house = _house;
  38.     character->agility = _agility;
  39.     character->strength = _strength;
  40.     character->intelligence = _intelligence;
  41.     character->health = _health;
  42.  
  43.     return character;
  44. }
  45.    
  46. void inserir_character(Character* character, lista* l){
  47.     t_node* no = (t_node *) malloc(sizeof(t_node));
  48.     if(l->begin == NULL && l->end == NULL){
  49.        
  50.     }
  51.     else{
  52.         element* atual = l->begin;
  53.         int i;
  54.     }
  55. }
  56.  
  57. lista* aloca_lista(){
  58.     lista* ptr = (lista *) malloc(sizeof(lista));
  59.  
  60.     ptr->begin = NULL;
  61.     ptr->end = NULL;
  62.  
  63.     return ptr;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement