Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. class cooperative : public board_game {
  2. private:
  3.     int id;
  4. protected:
  5.     bool traitor;
  6. public:
  7.     cooperative (int, int, bool, int);
  8.  
  9.     void MO(list <cooperative> e_objects);
  10.  
  11.     void DO(list <cooperative> e_objects);
  12.  
  13.     void MDO(list <cooperative> e_objects);
  14.  
  15.     void DIR(list <cooperative> e_objects);
  16.  
  17.     void SHOW(list <cooperative> e_objects);
  18. };
  19.  
  20. cooperative::cooperative(int players, int pawns, bool traitor_mo, int id_number) {
  21.     id = id_number;
  22.     number_of_players = players;
  23.     number_of_pawns = pawns;
  24.     traitor = traitor_mo;
  25. }
  26.  
  27. void cooperative::MO(list <cooperative> e_objects) {
  28.     int id;
  29.     bool traitor;
  30.     int players;
  31.     int pawns;
  32.     cout << "Liczba graczy:" << endl;
  33.     cin >> players;
  34.     cout << "Liczba pionków:" << endl;
  35.     cin >> pawns;
  36.     cout << "Czy obecny jest zdrajca? (1 - tak, 0 - nie)" << endl;
  37.     cin >> traitor;
  38.  
  39.     if (!e_objects.empty()) {
  40.         id = 1;
  41.     } else {
  42.         id = e_objects.back().id + 1;
  43.     }
  44.     cooperative a (players, pawns, traitor, id);
  45.     e_objects.push_back(a);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement