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#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int a=0,b=0,c=0,d=0,vidaA=100,vidaB=100,golpe=0,defensa=0,diferencia=0;
int main(int argc, char *argv[]) {
cout<<"\t***---*** Bienvenido a la aplicacion ***---***\n\n";
cout<<"\t\t *** BATALLA RPG ***\n\n";
while(vidaA>0 && vidaB>0){
srand(time(NULL
)); //Inicializando los Rand()
cout<<"**Ataque del jugador 1**\n\n"; //Primer ataque
golpe=1*a+1*b+3;
defensa=1*c+1*d+1;
if(golpe>defensa)
{
diferencia=golpe-defensa;
vidaB-=diferencia;
}
else
{
cout<<"El jugador 1 resistio el ataque\n\n";
cout<<"El jugador 1 produjo un golpe de "<<golpe<<"\n\n";
cout<<"La defensa del jugador 2 fue de "<<defensa<<"\n\n";
cout<<"El jugador 1 produjo un danio de "<<diferencia<<"\n\n";
cout<<"La vida del jugador 2 ahora es de "<<vidaB<<"\n\n";
}
cout<<"**Ataque del jugador 2**\n\n"; //Segundo ataque
golpe=1*b+1*a+3;
defensa=1*c+1*d+1;
diferencia=golpe-defensa;
if(golpe>defensa){
diferencia=golpe-defensa;
vidaA-=diferencia;
}
else
{
cout<<"El jugador 1 resistio el ataque\n\n";
cout<<"El jugador 2 produjo un golpe de "<<golpe<<"\n\n";
cout<<"La defensa del jugador 1 fue de "<<defensa<<"\n\n";
cout<<"El jugador 2 produjo un danio de "<<diferencia<<"\n\n";
cout<<"La vida del jugador 1 ahora es de "<<vidaA<<"\n\n";
}
return 0;
}