fork download
  1. #include <string>
  2. struct Field;
  3. using std::string;
  4.  
  5. class Unit
  6. {
  7. Field* place;
  8. Unit* unit;
  9. int name;
  10. public:
  11. Unit(int n = 0) {}
  12. void move(Field* x) {}
  13. int getname();
  14. };
  15.  
  16. //and Player
  17. #define UNITS_NUMBER 10
  18. struct Board
  19. {
  20. Field* getF(int)
  21. {
  22. return nullptr;
  23. }
  24. };
  25.  
  26. struct Player
  27. {
  28. string imie;
  29. int number;
  30. Unit units[UNITS_NUMBER];
  31. Player(string Playername, int nr , Board*x);
  32. };
  33.  
  34. Player::Player(string Playername, int nr , Board* x)
  35. {
  36. imie = Playername;
  37. number = nr;
  38. int k;
  39. if(nr == 1)
  40. {
  41. k = 0;
  42. }
  43. else
  44. {
  45. k = 24;
  46. }
  47. for(int i = 0; i < UNITS_NUMBER; i++)
  48. {
  49. Unit figure(i);
  50. units[i] = figure;
  51. units[i].move(x->getF(k));
  52. if(nr == 1)
  53. {
  54. k++;
  55. }
  56. else
  57. {
  58. k--;
  59. }
  60. }
  61. }
  62.  
  63. int main()
  64. {
  65. }
  66.  
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty