Untitled

 avatar
unknown
plain_text
2 years ago
3.5 kB
7
Indexable
#include <iostream>

using namespace std;

void printInfoHero(int HP_HERO, int LEVEL_HERO, int PHOENIX, int EXCALIBUR, int POTION){
    cout<<"THONG TIN HIEP SI:";
    cout<<endl;
    cout<<"-----";
    cout<<endl;
    bool newExcalibur = false;
    if (EXCALIBUR == 1){
        newExcalibur = true;
    }
    else newExcalibur = false;
    cout<<"HEALTH: <"<<HP_HERO<<"> "<<"LEVEL: <"<<LEVEL_HERO<<"> "<<"PHOENIX: <"<<PHOENIX<<"> "<<"POTION: <"<<POTION<<"> "<<"EXCALIBUR: <"<<newExcalibur<<"> "<<endl;
    
    cout<<"THONG TIN TUI DO:";
    cout<<endl;
    cout<<"-----";
    cout<<endl;
    cout<<"PHOENIX: "<<PHOENIX;
    cout<<endl;
    cout<<"POTION:" <<POTION;
    cout<<endl;
    cout<<"EXCALIBUR: "<<newExcalibur;
    cout<<endl;
}

void combat(int HP_HERO, int LEVEL_HERO, int PHOENIX, int HP_ENEMY, int DMG, int MAXHP){
    if (DMG > HP_ENEMY){
        LEVEL_HERO = LEVEL_HERO + 1;
    }
    else if (DMG < HP_ENEMY){
        HP_HERO = HP_ENEMY;
        if (HP_HERO < 0){
            HP_HERO == 0;
        }
        else if (HP_HERO == 0){
            if (PHOENIX > 0){
                HP_HERO = MAXHP;
                PHOENIX = PHOENIX - 1;
            }
        }
    }
}

//event
void event(int ID, int LEVEL_ENEMY, int HP_HERO, int LEVEL_HERO){
        if (ID == 1){
            cout<<"GOBLIN SLAYER";
            int baseHpGoblin = 5;
            int HP_ENEMY = baseHpGoblin * LEVEL_ENEMY;
            int baseDMG = HP_HERO / 20;
            int DMG = (baseDMG * LEVEL_HERO) % 11;
            cout<<endl;
        }
        else if (ID == 2){
            cout<<"Kill the Slime";
            int baseHpGoblin = 15;
            int HP_ENEMY = baseHpGoblin * LEVEL_ENEMY;
            int baseDMG = HP_HERO / 20;
            int DMG = (baseDMG * LEVEL_HERO) % 11;
            cout<<endl;
        }
        else if (ID == 3){
            cout<<"Big Bear";
            int baseHpGoblin = 20;
            int HP_ENEMY = baseHpGoblin * LEVEL_ENEMY;
            int baseDMG = HP_HERO / 20;
            int DMG = (baseDMG * LEVEL_HERO) % 11;
        }
    }
    
void checkLevel(int ID, int LEVEL_ENEMY){
	if (ID == 1 || ID == 2 || ID == 3){
		cin>>LEVEL_ENEMY;
	}
}

//void player(int NAME, int PRINCESS){
//
//	cin>>NAME;
//	cout<<"TEN HIEP SI: "<<NAME<<endl;
//    cin>>PRINCESS;
//    cout<<"TEN CONG CHUA: "<<PRINCESS<<endl;
//}

int main(){
    //input
    int NAME, PRINCESS;
    int MAXHP, HP_HERO, LEVEL_HERO, PHOENIX, EXCALIBUR, POTION;
//    player(NAME, PRINCESS);
	cout<<"TEN HIEP SI: "<<NAME;
	cin>>NAME;
	cout<<"TEN CONG CHUA: "<<PRINCESS;
	cin>>PRINCESS;
    cout<<"HP: "<<MAXHP;
    cin>>MAXHP;
    cout<<"LEVEL: "<<LEVEL_HERO;
    cin>>LEVEL_HERO;
    cout<<"PHOENIX: "<<PHOENIX;
    cin>>PHOENIX;
    cout<<"POTION: "<<POTION;
    cin>>POTION;
    cout<<"EXCALIBUR: "<<EXCALIBUR;
    cin>>EXCALIBUR;
    
    int n;
    cin>>n;
    while (n > 0){
        int ID, LEVEL_ENEMY;
        cout<<"ID: ";
        cin>>ID;
        cout<<"LEVEL ENEMY: ";
        checkLevel(ID, LEVEL_ENEMY);
        event(ID, LEVEL_ENEMY, HP_HERO, LEVEL_HERO);
        n--;
    }
    
    printInfoHero(HP_HERO, LEVEL_HERO, PHOENIX, POTION, EXCALIBUR);
    
    //result
    if (HP_HERO > 0){
        cout<<NAME<<" DA GIAI CUU DUOC "<<PRINCESS<<"... TU DO, "<<NAME<<" VA "<<PRINCESS<<" HANH PHUC BEN NHAU";
    }
    else {
        cout<<"THE PRINCESS HAS BEEEN TRAPPED FOREVER!";
    }

    

    return 0;
}
Editor is loading...
Leave a Comment