Sei sulla pagina 1di 5

#include #include #include #include

<iostream> <math.h> <stdio.h> <time.h>

using namespace std; int main() { srand(time(0)); char username[15], classe[9]; int scelta_razza; int forza, agilita, intelligenza, punti, vita = 5, mana = 5, upgrade; int forza_n, agilita_n, intelligenza_n, vita_n, mana_n; char azione, azione2; cout << "Prima di iniziare a giocare scegli un username (massimo 15 caratteri)"< <endl; cin>>username; cout << "Ciao "<<username<<", puoi scegliere tra 3 razze"<<endl<<endl; cout cout cout cout cout cout cout cout cout cout cout cout << << << << << << << << << << << << "Spadaccino"<<endl; "Forza: 4"<<endl; "Agilita': 2"<<endl; "Intelligenza: 1"<<endl<<endl; "Mago"<<endl; "Forza: 1"<<endl; "agilita': 1"<<endl; "intelligenza: 5"<<endl<<endl; "arciere"<<endl; "forza: 2"<<endl; "agilita': 4"<<endl; "intelligenza: 1"<<endl<<endl;

cout << "Fai la tua scelta"<<endl; cout << "Spadaccino = 1, Mago = 2, Arciere = 3"<<endl; cin >> scelta_razza; switch(scelta_razza) { case(1): classe[0] = 's'; classe[1] = 'p'; classe[2] = 'a'; classe[3] = 'd'; classe[4] = 'a'; classe[5] = 'c'; classe[6] = 'c'; classe[7] = 'i'; classe[8] = 'n'; classe[9] = 'o'; forza = 4; agilita = 2; intelligenza = 1; vita = vita +2; break;

case(2): classe[0] = 'm'; classe[1] = 'a'; classe[2] = 'g'; classe[3] = 'o'; forza = 1; agilita = 1; intelligenza = 5; mana = mana+2; break; case(3): classe[0] = 'a'; classe[1] = 'r'; classe[2] = 'c'; classe[3] = 'i'; classe[4] = 'e'; classe[5] = 'r'; classe[6] = 'e'; forza = 2; agilita = 4; intelligenza = 2; break; } cout <<endl; cout << "Hai scelto la classe " << classe << ", le tue statistiche sono:"<<endl; cout << "forza: "<<forza<<endl; cout << "agilita': "<<agilita<<endl; cout << "intelligenza: "<<intelligenza<<endl; cout << "vita: " << vita <<endl; cout << "mana: " << mana <<endl<<endl; punti = 3; while (punti > 0) { if (punti == 1) { cout << "hai 1 punto da distribuire, scegli cosa aumentare:" << endl; } else { cout << "hai " << punti << " punti da distribuire, scegli cosa aumentare:" << en dl; } cout << "1 = aumenta cout << "2 = aumenta cout << "3 = aumenta cout << "4 = aumenta cout << "5 = aumenta cin >> upgrade; switch(upgrade) { case(1): forza++; punti--; break; case(2): agilita++; punti--; break; case(3): intelligenza++; la forza" <<endl; l'agilita'" <<endl; l'intelligenza" <<endl; la vita" <<endl; il mana" <<endl;

punti--; break; case(4): vita++; punti--; break; case(5): mana++; punti--; break; } } cout cout cout cout cout cout cout cout cout cout cout cout << << << << << << << << << << << << "le tue nuove statistiche sono: " << endl; "forza: "<< forza <<endl; "agilita': "<< agilita <<endl; "intelligenza: "<< intelligenza << endl; "vita: "<< vita << endl; "mana: "<< mana << endl << endl << endl; "Moscato nemico appare!"<<endl; "forza: 1" << endl; "agilita': 1" << endl; "intelligenza: 0" << endl; "vita: 3" << endl; "mana: 0" << endl;

forza_n = 1; agilita_n = 1; intelligenza_n = 0; vita_n = 3; mana_n = 0; while((vita > 0) && (vita_n > 0)) { if (agilita > agilita_n) { cout << "attacchi o fuggi?"<<endl; cout << "a = attacchi, f = fuggi"<<endl; cin >> azione; if (azione == 'a') { vita_n = vita_n - forza; cout << "vita del nemico: " << vita_n << endl; cout << "tua vita: " << vita << endl; if (vita_n <= 0) { azione2 = 'v'; break; } } else { azione2 = 'f'; break; } vita = vita - forza_n; if (vita <= 0) { azione2 = 's'; break; } } else if (agilita < agilita_n) { vita = vita - forza_n; if (vita <= 0) { azione2 = 's'; break; } cout << "attacchi o fuggi?"<<endl;

cout << "tua vita: " << vita << endl; cout << "a = attacchi, f = fuggi"<<endl; cin >> azione; if (azione == 'a') { vita_n = vita_n - forza; cout << "vita del nemico: " << vita_n << endl; cout << "tua vita: " << vita << endl; if (vita_n <= 0) { azione2 = 'v'; break; } } else { azione2 = 'f'; break; } } else { if(rand()%6+1 < 4) { vita = vita - forza_n; if (vita <= 0) { azione2 = 's'; break; } cout << "attacchi o fuggi?"<<endl; cout << "a = attacchi, f = fuggi"<<endl; cin >> azione; if (azione == 'a') { vita_n = vita_n - forza; cout << "vita del nemico: " << vita_n << endl; cout << "tua vita: " << vita << endl; if (vita_n <= 0) { azione2 = 'v'; break; } } else { azione2 = 'f'; break; } } else { cout << "attacchi o fuggi?"<<endl; cout << "a = attacchi, f = fuggi"<<endl; cin >> azione; if (azione == 'a') { vita_n = vita_n - forza; cout << "vita del nemico: " << vita_n <<endl; cout << "tua vita: " << vita << endl; if (vita_n <= 0) { azione2 = 'v'; break; } } else { azione2 = 'f'; break; } vita = vita - forza_n; if (vita = 0) { azione2 = 's'; break; } } } } if (azione2 == 'f') { cout << "Sei fuggito"<<endl; } else if (azione2 == 'v') { cout << "hai vinto"<<endl;

} else { cout << "hai perso"<<endl; } system("pause"); }