Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. #include "Guarana.h"
  2. #include "Trawa.h" // konieczne
  3. #include "Ciern.h"
  4. #include "Osa.h" // moje zwierze
  5. #include "Zolw.h"
  6. #include "Komar.h"
  7. #include "Wilk.h" // konieczne
  8. #include "Owca.h" // konieczne
  9. #include "Organizm.h"
  10. #include <time.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13. #include <iostream>
  14. using namespace std;
  15.  
  16. class Swiat
  17. {
  18.  
  19. public:
  20. void wykonajTure();
  21. void rysujSwiat();
  22.  
  23. private:
  24. Organizm *organizmy[400];
  25. int iloscOrganizmow;
  26. int tura;
  27.  
  28. };
  29.  
  30.  
  31.  
  32. class Zwierze : public Organizm{
  33. public:
  34. void akcja();
  35. void kolizja();
  36. };
  37.  
  38. class Roslina : public Organizm{
  39. public:
  40. void akcja();
  41. };
  42.  
  43.  
  44. class Komar : public Zwierze{
  45. /**
  46. akcja: +1 do inicjatywy i +1 do siły za
  47. każdego sąsiadującego komara
  48.  
  49. kolizja:Jeśli zostanie pokonany, ma 50%
  50. szans na przeżycie (wraca na
  51. poprzednie pole)
  52. */
  53.  
  54. };
  55. class Owca : public Zwierze{
  56. //
  57. };
  58. class Wilk : public Zwierze{
  59. //
  60. };
  61. class Osa : public Zwierze{
  62. // inicjatywa ; 4
  63. // sila nie wiem kurde co wymyslic
  64. };
  65. class Zolw : public Zwierze{
  66. /** kolizja : Odpiera ataki zwierząt o sile <5.
  67. Napastnik musi wrócić na swoje
  68. poprzednie pole
  69. akcja: W 75% przypadków nie zmienia
  70. swojego położenia */
  71.  
  72.  
  73. };
  74.  
  75. class Guarana : public Roslina{
  76. // kolizja Zwiększa siłę zwierzęcia, które
  77. // zjadło tę roślinę, o 3
  78.  
  79. };
  80. class Ciern : public Roslina{
  81. /** Próby rozprzestrzeniania się zawsze kończą
  82. się sukcesem.*/
  83. };
  84. class Trawa : public Roslina{
  85.  
  86. };
  87.  
  88. // organizm.h
  89.  
  90.  
  91. #include <time.h>
  92. #include <stdlib.h>
  93. #include <string.h>
  94. #include <iostream>
  95. using namespace std;
  96.  
  97. class Swiat;
  98.  
  99. class Organizm {
  100.  
  101. public:
  102. int sila;
  103. int inicjatywa;
  104. int pozycjaX, pozycjaY;
  105. int dlugosc_zycia;
  106.  
  107.  
  108. public:
  109. virtual void akcja() = 0;
  110. virtual void kolizja () =0;
  111. virtual void rysowanie() =0;
  112.  
  113. private:
  114. Swiat *ref;
  115. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement