I'm woking on tehbatlle sequnce for a game and an easter egg isn't working.
Here's the code for one of the weapons.
Please help, I don't know what's wrong. I think it's in the switch statement.Code:int unarmed() { while (hp>0 && opphp>0) { cout<<"HP:"<<hp<<"\nOpponent's HP:"<<opphp<<"\n"; cout<<"Weapon: Unarmed\n1. Karate Chop\n2. Punch\n3. Kick\n"; unarmed: cin>>attack; switch (attack) { case 1: dmg=1; break; case 2: dmg=(rand()%2)+1; break; case 3: dmg=(rand()%3)+1; break; case 7: dmg=opphp; hit=(rand()%100); default: goto unarmed; break; } if (attack != 7) hit=(rand()%2); if (hit==1) { opphp=opphp-dmg; cout<<"Opponent's HP-"<<dmg<<"!\n"; } else { cout<<"Miss!\n"; } if (opphp<=0) break; oppdmg=(rand()%oppmaxhit)+1; opphit=(rand()%5); if (opphit==1) { hp=hp-oppdmg; cout<<"HP-"<<oppdmg<<"!\n"; } else { cout<<"Opponent missed!\n"; } } if (opphp<=0) cout<<"Opponent's HP is 0! You Win!\n"; if (hp<=0) cout<<"Your HP is 0... You lose...\n"; }



LinkBack URL
About LinkBacks


