Lukcza

Wybór postaci

Nov 16th, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.50 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. char menuG()
  4. {
  5.     char wybor;
  6.     cout << "~~~~~~~~Witaj w Game of Game~~~~~~~~"<< endl;
  7.     cout << "[1]Start" << endl;
  8.     cout << "[2]Wyjdź" << endl;
  9.     cin >> wybor;
  10.     return wybor;
  11. }
  12. char menu2()
  13. {
  14.     char wybor;
  15.     cout << "--------Wybierz klase postaci-------" << endl;
  16.     cout<< "[1] Wojownik" << endl;
  17.     cout << "[2] Mag" << endl;
  18.     cout << "[3] Zwiadowca" << endl;
  19.     cin >> wybor;
  20.     return wybor;
  21. }
  22. void zlaOpcja()
  23. {
  24.     cout << "\n +----------------------------+ \n + Wybrałeś złą opcję + \n +----------------------------+ \n";
  25. }
  26. class Postac {
  27.  public:
  28.     string imie;
  29.     int sila = 25 ;
  30.     int hp = 100;
  31.     int wiedza = 0;
  32.     int LP = 0;
  33.     //metody
  34.     void wczytanie()
  35.     {
  36.     cout << "Podaj imie swojej Postaci" << endl;
  37.     cin >> imie;
  38.     }
  39.     void info()
  40.     {
  41.         cout << "imię:" << imie << endl << "hp:" << hp << endl << "siła:" << sila << endl << "Wiedza:" << wiedza << endl << "LP umiejętności:" << LP << endl;
  42.     }
  43.  };
  44.  
  45. int main()
  46. {
  47.     Postac Wojownik;
  48.     Postac Zwiadowca;
  49.     Postac Mag;
  50.     setlocale(LC_ALL, "pl_PL");
  51.     bool contiue = true;
  52.     while (contiue)
  53.     {
  54.     char wybor= menuG();
  55.     switch (wybor)
  56.     {
  57.     case'1':
  58.     {char wybor = menu2();
  59.     switch (wybor)
  60.     {
  61.     case'1':
  62.        
  63.         Wojownik.wczytanie();
  64.         Wojownik.info();
  65.         break;
  66.     case'2':
  67.        
  68.         Mag.wczytanie();
  69.         Mag.info();
  70.         break;
  71.     case'3':
  72.        
  73.         Zwiadowca.wczytanie();
  74.         Zwiadowca.info();
  75.         break;
  76.     }
  77.     }
  78.     case'2':
  79.         contiue = false;
  80.         break;
  81.     default:
  82.         zlaOpcja();
  83.     }
  84.     }
  85.     return 0;
  86. }
Add Comment
Please, Sign In to add comment