Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2012, 17:52
Avatar de W_NEMESIS
W_NEMESIS
 
Fecha de Ingreso: mayo-2012
Ubicación: pasto
Mensajes: 25
Antigüedad: 12 años
Puntos: 1
Respuesta: problemas con C++

hola mi amigo, no entiendo bien el problema... describleo mejor, aun asi, ensaya este y dime como te fue :)

trata de usar highlight para dejar mejor el codigo en tus dudas:

Código c++:
Ver original
  1. #include <iostream>
  2. #include <time.h>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. int a=0,b=0,c=0,d=0,vidaA=100,vidaB=100,golpe=0,defensa=0,diferencia=0;
  7.  
  8. int main(int argc, char *argv[]) {
  9.  
  10.  
  11. cout<<"\t***---*** Bienvenido a la aplicacion ***---***\n\n";
  12. cout<<"\t\t *** BATALLA RPG ***\n\n";
  13.  
  14. while(vidaA>0 && vidaB>0){
  15.  
  16. srand(time(NULL)); //Inicializando los Rand()
  17. a=1+rand()%6;
  18. b=1+rand()%6;
  19. c=1+rand()%6;
  20. d=1+rand()%6;
  21.  
  22. cout<<"**Ataque del jugador 1**\n\n"; //Primer ataque
  23. golpe=1*a+1*b+3;
  24. defensa=1*c+1*d+1;
  25.  
  26. if(golpe>defensa)
  27. {
  28. diferencia=golpe-defensa;
  29. vidaB-=diferencia;
  30. }
  31. else
  32. {
  33. cout<<"El jugador 1 resistio el ataque\n\n";
  34. cout<<"El jugador 1 produjo un golpe de "<<golpe<<"\n\n";
  35. cout<<"La defensa del jugador 2 fue de "<<defensa<<"\n\n";
  36. cout<<"El jugador 1 produjo un danio de "<<diferencia<<"\n\n";
  37. cout<<"La vida del jugador 2 ahora es de "<<vidaB<<"\n\n";
  38. system("pause");
  39. system("cls");
  40. }
  41. cout<<"**Ataque del jugador 2**\n\n"; //Segundo ataque
  42. golpe=1*b+1*a+3;
  43. defensa=1*c+1*d+1;
  44. diferencia=golpe-defensa;
  45.  
  46. if(golpe>defensa){
  47. diferencia=golpe-defensa;
  48. vidaA-=diferencia;
  49. }
  50. else
  51. {
  52. cout<<"El jugador 1 resistio el ataque\n\n";
  53. cout<<"El jugador 2 produjo un golpe de "<<golpe<<"\n\n";
  54. cout<<"La defensa del jugador 1 fue de "<<defensa<<"\n\n";
  55. cout<<"El jugador 2 produjo un danio de "<<diferencia<<"\n\n";
  56. cout<<"La vida del jugador 1 ahora es de "<<vidaA<<"\n\n";
  57. system("pause");
  58. system("cls");
  59. }
  60.  
  61. return 0;
  62. }