Advertisement
Jose_Beltran

ProyectoPokemon(EnProceso)2

Jun 28th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5.  
  6. void MostrarPokemon(int n);
  7.  
  8.  
  9. typedef struct habilidades{//La estructura de los ataques
  10. char tipo_habilidad[15];
  11. int danio;
  12. int PP;
  13. char efecto[15];
  14. int prob_efect;//QUEREMOS INCLUIR 4 ATAQUES A CADA UNO DE NUESTROS POKEMONES, LUEGO IMPRIMIRLOS AL ELEGIR AL POKEMON QUERIDO
  15.  
  16. }ataques;
  17.  
  18. typedef struct pokemon{
  19. char nombre[15];
  20. char tipo[15]; //Definimos una estructura llamada pokemon
  21. int vida;
  22. int num_habilidades;
  23. ataques ataque_pokemon;
  24.  
  25. }pokemon;
  26.  
  27. void ElegirPokemon(pokemon* pj);
  28. void MostrarPokemonElegido(pokemon pj);
  29.  
  30. struct pokemon lista[10]; //Definimos una estructura type pokemon que sea una lista de n(10 en este caso) pokemon, PODEMOS AUMENTAR EL NUMERO DE POKEMONES QUE QUEREMOS
  31.  
  32. struct pokemon lista[10]={{"Pikachu","Electrico",300,4},
  33. {"Bulbasaur","Planta",350,4},{"Charizard","Fuego",500,4},//Le entregamos valores a cada una de nuestras estructuras de la lista
  34. {"Glaceon","Hielo",400,4},{"Caterpie","Bicho",5000,4},
  35. {"Squirtle","Agua",350,4}
  36. };
  37.  
  38.  
  39.  
  40. int main(){
  41. pokemon *pj1b,pj1;
  42. pj1b = &pj1;
  43. MostrarPokemon(6);
  44. ElegirPokemon(pj1b);
  45. MostrarPokemonElegido(pj1);
  46.  
  47. return 0;
  48. }
  49.  
  50. void MostrarPokemon(int n){//Funcion que muestra los pokemones que se pueden elegir
  51.  
  52. printf("Los pokemones que puede elegir son: \n\n");
  53.  
  54. for(n=0;n<6;n++){
  55. printf("%d.-\nPokemon: %s tipo: %s \nVida: %d \n\n", n, lista[n].nombre, lista[n].tipo,lista[n].vida);
  56. }
  57.  
  58. return;
  59. }
  60.  
  61. void ElegirPokemon(pokemon* pj){
  62. int n;
  63. printf("\n\n\nIngrese el numero del pokemon que quiere escoger:\n");
  64. scanf("%d",&n);
  65.  
  66. *pj = lista[n];
  67. /*printf("el pokemon que usted ha elegido es: \n");
  68. printf("%s\n",lista[n].nombre );
  69. printf("Tipo: %s\n",lista[n].tipo);
  70. printf("vida: %d\n",lista[n].vida);*/
  71.  
  72.  
  73. }
  74. void MostrarPokemonElegido(pokemon pj){
  75. printf("\nPokemon: %s tipo: %s \nVida: %d \n\n", pj.nombre, pj.tipo,pj.vida);
  76.  
  77.  
  78.  
  79. }
  80. /*int resPP(){
  81.  
  82.  
  83.  
  84.  
  85. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement