#include #include #include #include #include using namespace std; int main() { int game = 0; do { // seet vars srand(time(0)); int i; char choice; double diffuclty = 0; int gold, shopping = 1, bgold ,freezespell, firespell ,hhp ,hmana ,hammo ,hdmg ,hluck ,firstmove = 0,halfdmg,pick, browsing = 1 ; // title screen cout< to continue..."; cin.get(); //------------------------------------------------- // Start diffuclty screen //------------------------------------------------- while (diffuclty == 0 ) { system("cls"); for (i=0;i<=7;i++) { cout<>diffuclty; if (diffuclty == 1) { gold = 5000; } else if (diffuclty == 2) { gold = 3000; } else if (diffuclty == 3) { gold = 1000; } else { diffuclty = 0; cout< to try again..."<>pick; if (gold >= 5000 && pick == 1) { switch(pick) { case 1: halfdmg = 1; gold -= 5000; break; } } else if (gold >= 1000 && (pick >=2 && pick <=7)) { gold -= 1000; switch(pick) { case 2: firespell = 1; break; case 3: freezespell = 1; break; case 4: hmana += 50; break; case 5: hhp += 100; break; case 6: hdmg += 10; break; case 7: hluck += 1; break; } } else if (gold >=500 && (pick >=8 && pick <=9)) { gold -= 500; switch(pick) { case 8: firstmove = 1; break; case 9: hammo += 5; break; } } else if (pick == 10) { system("cls"); for (i=0;i<=7;i++) { cout<>choice; if (choice == 'y') { shopping = 0; browsing = 0; } else if (choice == 'n') { browsing = 0; cout<= 11) { cout<=1 && nhp >=1) { system("cls"); cout<=1 && pick <= 6) { if (pick == 1 && hfreezed == 0) { cout<= 9) { tempdmg += (20 + rand() % 55); cout<= 1) { tempdmg = 15+ rand() % 35; tempdmg += hdmg; hammo -= 1; cout<= 6) { cout<= 20) { tempdmg = (65+ rand() % 50) + hdmg; cout<=20) { tempdmg = (150 + rand() % 300) + hdmg; cout<= 9) { cout< mhhp) { hhp = mhhp; } turn = 2; } else { cout<= 50) { tempdmg = (20 + rand() % 50) + hdmg; nfire = 1; hmana -= 50; nhp -= tempdmg; turn = 2; cout<= 50) { nfreezed = 1; hmana -= 50; turn = 2; cout< mhhp) { hhp = mhhp; } } if (hfire == 1 && turn ==2) { tempdmg = (20 + rand() % 40) + ndmg; cout<=1 && pick <= 6) { if (pick == 1) { cout<= 9) { tempdmg += (20 + rand() % 55); cout<= 1) { tempdmg = 15+ rand() % 35; tempdmg += ndmg; nammo -= 1; cout<= 6) { cout<= 20) { tempdmg = (65+ rand() % 50) + ndmg; cout<=20) { nmana -= 20; tempdmg = (150 + rand() % 300) + ndmg; cout<= 9) { cout< mnhp) { nhp = mnhp; } turn = 1; } else { cout<= 50) { tempdmg = (20 + rand() % 50) + ndmg; hfire = 1; nmana -= 50; hhp -= tempdmg; turn = 1; cout<= 50) { hfreezed = 1; nmana -= 50; turn = 1; cout< mnhp) { nhp = mnhp; } } if (nfire == 1 && turn == 1) { tempdmg = (20 + rand() % 40) + hdmg; cout<= 1) { if (diffuclty == 1 && nfreezed == 0) { pick = 1+ rand() % 6; turn = 5; } else if (diffuclty == 2 && nfreezed == 0) { pick = 1+ rand() % 6; turn = 5; if (nhp <= 200 && nmana >= 20 ) { luck_one = 1+ rand() % 3; if (luck_one == 2) { pick = 4; } } while (pick == 2 && nammo == 0) { pick = 1+ rand() % 6; } while (pick == 3 && nmana < 20) { pick = 1+ rand() % 6; } while (pick == 4 && nmana < 20) { pick = 1+ rand() % 6; } while (pick == 5 && nmana < 50) { pick = 1+ rand() % 6; } while (pick == 6&& nmana < 50) { pick = 1+ rand() % 6; } while (pick == 5 && nfirespell == 0) { pick = 1+ rand() % 6; } while (pick == 6 && nfreezespell == 0) { pick = 1+ rand() % 6; } } else if (diffuclty == 3 && nfreezed == 0) { pick = 1+ rand() % 6; turn = 5; if (nhp <= 200 && nmana >= 20 ) { luck_one = 1+ rand() % 3; if (luck_one == 2) { pick = 4; } } while (pick == 2 && nammo == 0) { pick = 1+ rand() % 6; } while (pick == 3 && nmana < 20) { pick = 1+ rand() % 6; } while (pick == 4 && nmana < 20) { pick = 1+ rand() % 6; } while (pick == 5 && nmana < 50) { pick = 1+ rand() % 6; } while (pick == 6&& nmana < 50) { pick = 1+ rand() % 6; } while (pick == 5 && nfirespell == 0) { pick = 1+ rand() % 6; } while (pick == 6 && nfreezespell == 0) { pick = 1+ rand() % 6; } } if (nfreezed == 1) { system("cls"); cout<=1) { system("cls"); cout<>pick; turn = 3; } } system("cls"); for (i=0;i<=5;i++) { cout<>game; } while(game == 1); return(0); }