Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fread(buff, sizeof(char), tamano_buff, archivo);
- 190
- 191 /*Separamos cada parentesis*/
- 192 for(i=0;i<tamano_buff;i++)
- 193 {
- 194 if(buff[i]=='(')
- 195 {
- 196 minimo=i;
- 197 }
- 198 if(buff[i]==')')
- 199 {
- 200 buff_aux=substr(buff, minimo, i);
- 201 nueva_casilla=malloc(sizeof(Casilla));
- 202 if(sscanf(buff_aux, "(%s %hu, %s", nombre, &poder, vida)==3)
- 203 {
- 204 hay_vida=TRUE;
- 205 }else{
- 206 if(sscanf(buff_aux, "(%s %hu", nombre, &poder)==2)
- 207 {
- 208 hay_vida=FALSE;
- 209 eliminar_coma(nombre);
- 210 nueva_casilla->nombre=nombre;
- 211
- * vida[0]='\0';
- 212 }else{
- 213 if(sscanf(buff_aux, "(%s", vida)==1)
- 214 {
- 215 hay_vida=TRUE;
- 216 }else{
- 217
- 218 hay_vida=FALSE;
- 219 }
- 220 nueva_casilla->nombre=NULL;
- 221 poder=0;
- 222 }
- 223 }
- * nueva_casilla->poder=poder;
- 226 nueva_casilla->revisado=FALSE;
- 227 nueva_casilla->vida=hay_vida;
- 228
- 229 aldea[x][y]=nueva_casilla;
- 230 x++;
- 231 if(x>=5)
- 232 {
- 233 y++;
- 234 x=0;
- 235 }
- 236
- 237 }
- 238 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement