Advertisement
MeehoweCK

Untitled

Mar 25th, 2021
509
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. // main.cpp
  2. int main()
  3. {
  4.     return 0;
  5. }
  6.  
  7. // head.h
  8. #ifndef HEAD_H_INCLUDED
  9. #define HEAD_H_INCLUDED
  10.  
  11. class Szachownica;
  12. class Gra;
  13. class Gracz;
  14. class Bierka;
  15. class Pionek;
  16. class Wieza;
  17. class Skoczek;
  18. class Goniec;
  19. class Hetman;
  20. class Krol;
  21. class Interfejs;
  22.  
  23. enum class pole
  24. {
  25.     puste, pionek_w, pionek_b, wieza_w, wieza_b, skoczek_w, skoczek_b, goniec_w, goniec_b, hetman_w, hetman_b, krol_w, krol_b
  26. };
  27.  
  28. enum class kolor
  29. {
  30.     white, black
  31. };
  32.  
  33. enum class stan
  34. {
  35.     otwarta, mat_biale, mat_czarne, szach_biale, szach_czarne, remis
  36. };
  37.  
  38. #endif // HEAD_H_INCLUDED
  39.  
  40. // Szachownica.h
  41. #ifndef SZACHOWNICA_H
  42. #define SZACHOWNICA_H
  43. #include "../head.h"
  44.  
  45. class Szachownica
  46. {
  47.     public:
  48.         Szachownica();
  49.         ~Szachownica();
  50.         void wypisz_plansze();
  51.     private:
  52.         pole plansza[8][8];
  53. };
  54.  
  55. #endif // SZACHOWNICA_H
  56.  
  57. // Szachownica.cpp
  58. #include "Szachownica.h"
  59.  
  60. Szachownica::Szachownica()
  61. {
  62.     //ctor
  63. }
  64.  
  65. Szachownica::~Szachownica()
  66. {
  67.     //dtor
  68. }
  69.  
  70. // Gracz.h
  71. #ifndef GRACZ_H
  72. #define GRACZ_H
  73. #include "../head.h"
  74.  
  75. class Gracz
  76. {
  77.     public:
  78.         Gracz();
  79.         ~Gracz();
  80.     private:
  81.         kolor bw;
  82.         Bierka* bierki[16];
  83. };
  84.  
  85. #endif // GRACZ_H
  86.  
  87. // Gracz.cpp
  88. #include "Gracz.h"
  89.  
  90. Gracz::Gracz()
  91. {
  92.     //ctor
  93. }
  94.  
  95. Gracz::~Gracz()
  96. {
  97.     //dtor
  98. }
  99.  
  100. // Bierka.h
  101. #ifndef BIERKA_H
  102. #define BIERKA_H
  103. #include "../head.h"
  104.  
  105. class Bierka
  106. {
  107.     public:
  108.         Bierka();
  109.         virtual ~Bierka();
  110.     protected:
  111.         kolor bw;
  112.         pole figura;
  113.         bool aktywna;
  114. };
  115.  
  116. #endif // BIERKA_H
  117.  
  118. // Bierka.cpp
  119. #include "Bierka.h"
  120.  
  121. Bierka::Bierka()
  122. {
  123.     //ctor
  124. }
  125.  
  126. Bierka::~Bierka()
  127. {
  128.     //dtor
  129. }
  130.  
  131. // Gra.h
  132. #ifndef GRA_H
  133. #define GRA_H
  134. #include "../head.h"
  135.  
  136. class Gra
  137. {
  138.     public:
  139.         Gra();
  140.     private:
  141.         Gracz* biale;
  142.         Gracz* czarne;
  143.         Szachownica* szachownica;
  144.         stan stan_gry;
  145. };
  146.  
  147. #endif // GRA_H
  148.  
  149. // Gra.cpp
  150. #include "Gra.h"
  151.  
  152. Gra::Gra()
  153. {
  154.  
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement