Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cmath>
- using namespace std;
- class Umano{
- public:
- string nome;
- string lavoro;
- char sesso;
- int felicita = 10;
- int anni = 18;
- int energia = 100;
- double soldi = 0;
- int salute = 100;
- int sete = 0;
- int fame = 0;
- int sonno = 0;
- };
- int main() {
- int num_achievement = 0;
- int cestino_ricerca_rand;
- int alcool_bevuto = 0;
- bool alcool_trophy_message;
- bool bere_allo_sfinimento;
- char azione_giornaliera;
- char quale_lavoro;
- char cosa_mangiare;
- char cosa_bere;
- char come_curarsi;
- int giorno = 0;
- char crea_pers;
- Umano umano;
- cout<<"Regole:\n-Rispetta la dimensione del carattere inserito\n-Non morire\n\n\n\t\t\tDivertiti\n";
- cout << "Vuoi creare il personaggio?\nsi(S)\nno(N)\n";
- cin>>crea_pers;
- if(crea_pers == 'S' || crea_pers == 's'){
- cout<<"Inserisci il sesso\nFemmina(F)\nMaschio(M)\n";
- cin>>umano.sesso;
- }else if(crea_pers == 'N' || crea_pers == 'n'){
- cout<<"eh(?)\nAllora cazzo vuoi?\n";
- return 0;
- }else{
- cout<<"Errore Input\n";
- return 0;
- }
- cout << "Come si chiama?\n";
- cin>>umano.nome;
- if(umano.nome == "NoT3yAres"){
- cout<<"Un caloroso benvenuto allo sviluppatore migliore del mondo\n";
- umano.soldi = 50000;
- }
- if(umano.nome == "Rambo9528Mark"){
- cout<<"Potresti pure collaborare\nMerdoso\nPer dispetto avrai la metΓ della salute\n";
- umano.salute = 50;
- }
- cout<<endl<<endl<<endl;
- do{
- giorno ++;
- if(umano.felicita >= 10){
- umano.felicita = 10;
- }
- if(umano.sonno >= 100){
- umano.sonno = 100;
- }
- if(umano.salute >= 100){
- umano.salute = 100;
- }
- if(umano.fame <= 0){
- umano.fame = 0;
- }
- if(umano.sete <= 0){
- umano.sete = 0;
- }
- if(umano.fame >= 100){
- umano.fame = 100;
- }
- if(umano.sete >= 100){
- umano.sete = 100;
- }
- if(alcool_bevuto >= 15){
- bere_allo_sfinimento = true;
- if(alcool_trophy_message == false){
- cout<<"Achievement sbloccata:\t\tBere fino allo sfinimento\n\t\t\t15 bottiglie di vino bevute\n";
- }
- }
- cout<<"Buongiorno "<<umano.nome<<"\nQuesta Γ¨ l'alba del giorno "<<giorno<<endl;
- cout<<"soldi:\t"<<umano.soldi<<" $\t(MAX = β | MIN = 0)"<<endl;
- cout<<"felicitΓ :\t"<<umano.felicita<<"\t(MAX = 10 | MIN = 0)"<<endl;
- cout<<"energia:\t"<<umano.energia<<"\t(MAX = 100 | MIN = 0)"<<endl;
- cout<<"salute:\t"<<umano.salute<<"\t(MAX = 100 | MIN = 0)"<<endl;
- cout<<"fame:\t"<<umano.fame<<"\t(MAX = 100 | MIN = 0)"<<endl;
- cout<<"sete:\t"<<umano.sete<<"\t(MAX = 100 | MIN = 0)"<<endl;
- cout<<"Cosa hai intenzione di fare oggi?\nMangiare(A)\nBere(B)\nLavorare(C)\nCurarti(D)\nDormire(E)\n";
- cin>>azione_giornaliera;
- switch (azione_giornaliera){
- case 'A':
- cout<<"Che vorresti mangiare?\nSpazzatura [Soldi - 0$(A)]\nHamburger [Soldi - 4.5$(B)]\nBisteccozza [Soldi - 15$(C)]\n";
- cin>>cosa_mangiare;
- switch(cosa_mangiare){
- case 'A':
- cestino_ricerca_rand=(rand() % 1) + 1;
- if(cestino_ricerca_rand >= 0){
- umano.felicita = umano.felicita - 2;
- }else{
- umano.salute = umano.salute - 5;
- umano.felicita = umano.felicita - 2;
- }
- umano.energia = umano.energia-5;
- umano.sete = umano.sete + 5;
- umano.fame = umano.fame-7;
- break;
- case 'B':
- if(umano.soldi >= 4.5){
- umano.soldi = umano.soldi - 4.5;
- umano.sete = umano.sete + 5;
- umano.energia = umano.energia - 2;
- umano.fame = umano.fame - 15;
- umano.salute = umano.salute + 0;
- umano.felicita = umano.felicita - 0;
- }else{
- cout<<"Non hai abbastanza soldi\n";
- umano.soldi = umano.soldi - 0;
- umano.sete = umano.sete + 5;
- umano.energia = umano.energia - 0;
- umano.fame = umano.fame + 5;
- umano.salute = umano.salute + 0;
- umano.felicita = umano.felicita - 5;
- break;
- }
- break;
- case 'C':
- if(umano.soldi >= 15){
- umano.soldi = umano.soldi - 15;
- umano.sete = umano.sete + 5;
- umano.energia = umano.energia - 2;
- umano.fame = umano.fame - 25;
- umano.salute = umano.salute + 0;
- umano.felicita = umano.felicita - 0;
- }else{
- cout<<"Non hai abbastanza soldi\n";
- umano.soldi = umano.soldi - 0;
- umano.sete = umano.sete + 5;
- umano.energia = umano.energia - 0;
- umano.fame = umano.fame + 5;
- umano.salute = umano.salute + 0;
- umano.felicita = umano.felicita - 5;
- break;
- }
- }
- break;
- case 'B':
- cout<<"Cosa vorresti bere?\nAcqua del fiume [Soldi - 0$(A)]\nBottiglia d'acqua [Soldi - 1.5$(B)]\nVino [Soldi - 30(C)]";
- cin>>cosa_bere;
- switch(cosa_bere){
- case 'A':
- umano.sete = umano.sete - 10;
- umano.soldi = umano.soldi - 0;
- umano.energia = umano.energia - 2;
- umano.fame = umano.fame + 12;
- umano.salute = umano.salute - 5;
- umano.felicita = umano.felicita - 2;
- break;
- case 'B':
- if(umano.soldi >= 1.5){
- umano.sete = umano.sete - 20;
- umano.soldi = umano.soldi - 1.5;
- umano.energia = umano.energia - 1;
- umano.fame = umano.fame + 12;
- umano.salute = umano.salute + 2;
- umano.felicita = umano.felicita - 2;
- }else{
- cout<<"Non hai abbastanza soldi\n";
- }
- break;
- case 'C':
- if(umano.soldi >= 3){
- umano.sete = umano.sete + 10;
- umano.soldi = umano.soldi - 30;
- umano.energia = umano.energia - 3;
- umano.fame = umano.fame + 12;
- umano.salute = umano.salute + 1;
- umano.felicita = umano.felicita + 5;
- alcool_bevuto ++;
- }else{
- cout<<"Non hai abbastanza soldi\n";
- }
- break;
- }
- break;
- case 'C':
- cout<<"Che lavoro vorresti fare?\nPulire cessi [Soldi + 15(A)]\nNeturbino [Soldi + 20 (B)]\n";
- cin>>quale_lavoro;
- switch(quale_lavoro){
- case 'A':
- umano.sete = umano.sete + 40;
- umano.soldi = umano.soldi + 15;
- umano.energia = umano.energia - 10;
- umano.fame = umano.fame + 25;
- umano.salute = umano.salute - 1;
- umano.felicita = umano.felicita - 1;
- break;
- case 'B':
- umano.sete = umano.sete + 40;
- umano.soldi = umano.soldi + 20;
- umano.energia = umano.energia - 10;
- umano.fame = umano.fame + 25;
- umano.salute = umano.salute - 1;
- umano.felicita = umano.felicita - 1;
- break;
- }
- break;
- case 'D':
- cout<<"Come vorresti curarti?\nSiringa trovata [Soldi - 0(A)]\nTachipirina [Soldi - 5(B)]\nFlebo [Soldi - 25(C)]";
- cin>>come_curarsi;
- switch(come_curarsi){
- case 'A':
- umano.sete = umano.sete + 10;
- umano.soldi = umano.soldi - 0;
- umano.energia = umano.energia - 25;
- umano.fame = umano.fame + 25;
- umano.salute = umano.salute + 5;
- umano.felicita = umano.felicita - 0;
- break;
- case 'B':
- umano.sete = umano.sete + 10;
- umano.soldi = umano.soldi - 5;
- umano.energia = umano.energia - 25;
- umano.fame = umano.fame + 25;
- umano.salute = umano.salute + 10;
- umano.felicita = umano.felicita - 0;
- break;
- case 'C':
- umano.sete = umano.sete + 10;
- umano.soldi = umano.soldi - 20;
- umano.energia = umano.energia - 25;
- umano.fame = umano.fame + 25;
- umano.salute = umano.salute + 25;
- umano.felicita = umano.felicita - 0;
- break;
- break;
- case 'E':
- umano.sonno = umano.sonno - 50;
- umano.sete = umano.sete + 20;
- umano.soldi = umano.soldi - 0;
- umano.energia = umano.energia + 50;
- umano.fame = umano.fame + 15;
- umano.salute = umano.salute - 0;
- umano.felicita = umano.felicita + 5;
- break;
- }
- }
- if(umano.felicita <= 0){
- umano.salute = umano.salute - 5;
- }
- if(umano.sonno >= 100){
- umano.energia = umano.energia - 20;
- }
- if(umano.sete >= 100){
- umano.salute = umano.salute - 10;
- }
- if(umano.fame >= 100){
- umano.salute = umano.salute - 10;
- }
- if(umano.energia <= 0){
- umano.salute = umano.salute - 20;
- }
- }while(umano.salute >= 0);
- int AnniVissuti = giorno / 365;
- cout<<"Sei sopravvissuto "<<giorno<<" giorni\nSei morto all'eta di "<<umano.anni + floor(AnniVissuti)<<" anni"<<endl<<"Hai completato "<<num_achievement<<" missioni\n";
- }
- /*Added the first one Achievement (1.02)
- */
Advertisement
Add Comment
Please, Sign In to add comment