Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- struct player {
- int HP = 50;
- int level = 1;
- int XP = 0;
- };
- int main() {
- int random, answers;
- player user;
- cout << "Ready. Set. GO!!!!!!" << endl;
- do {
- cout << "HP: " << endl;
- for (int i = 0; i <= 50; i++) {
- if (i > user.HP)
- cout << ".";
- else
- cout << "#";
- }
- do {
- cout << "\nLevel#" << user.level << " XP: " << user.XP << "/" << (5 + user.level * user.level) << "; ~Enter number (1..3): " << endl;
- random = rand() % 3 + 1;
- //cout << "ran: " <<random;
- cin >> answers;
- if (answers > 3 || answers < 0)
- cout << "Invalid value." << endl;
- } while (answers < 0 || answers > 3);
- if (answers == 0)
- break;
- if (answers == random)
- user.XP += 5;
- else
- user.HP -= 1;
- if (user.XP >= (5 + user.level * user.level)) {
- user.XP = user.XP - (5 + user.level * user.level);
- user.level++;
- }
- } while (user.HP > 0);
- cout << "Game ended:" << endl;
- cout << "HP: " << endl;
- for (int i = 0; i <= 50; i++) {
- if (i > user.HP)
- cout << ".";
- else
- cout << "#";
- }
- cout << "\nLevel#" << user.level << " XP: " << user.XP << "/" << (5 + user.level * user.level) <<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement