Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Guarana.h"
- #include "Trawa.h" // konieczne
- #include "Ciern.h"
- #include "Osa.h" // moje zwierze
- #include "Zolw.h"
- #include "Komar.h"
- #include "Wilk.h" // konieczne
- #include "Owca.h" // konieczne
- #include "Organizm.h"
- #include <time.h>
- #include <stdlib.h>
- #include <string.h>
- #include <iostream>
- using namespace std;
- class Swiat
- {
- public:
- void wykonajTure();
- void rysujSwiat();
- private:
- Organizm *organizmy[400];
- int iloscOrganizmow;
- int tura;
- };
- class Zwierze : public Organizm{
- public:
- void akcja();
- void kolizja();
- };
- class Roslina : public Organizm{
- public:
- void akcja();
- };
- class Komar : public Zwierze{
- /**
- akcja: +1 do inicjatywy i +1 do siły za
- każdego sąsiadującego komara
- kolizja:Jeśli zostanie pokonany, ma 50%
- szans na przeżycie (wraca na
- poprzednie pole)
- */
- };
- class Owca : public Zwierze{
- //
- };
- class Wilk : public Zwierze{
- //
- };
- class Osa : public Zwierze{
- // inicjatywa ; 4
- // sila nie wiem kurde co wymyslic
- };
- class Zolw : public Zwierze{
- /** kolizja : Odpiera ataki zwierząt o sile <5.
- Napastnik musi wrócić na swoje
- poprzednie pole
- akcja: W 75% przypadków nie zmienia
- swojego położenia */
- };
- class Guarana : public Roslina{
- // kolizja Zwiększa siłę zwierzęcia, które
- // zjadło tę roślinę, o 3
- };
- class Ciern : public Roslina{
- /** Próby rozprzestrzeniania się zawsze kończą
- się sukcesem.*/
- };
- class Trawa : public Roslina{
- };
- // organizm.h
- #include <time.h>
- #include <stdlib.h>
- #include <string.h>
- #include <iostream>
- using namespace std;
- class Swiat;
- class Organizm {
- public:
- int sila;
- int inicjatywa;
- int pozycjaX, pozycjaY;
- int dlugosc_zycia;
- public:
- virtual void akcja() = 0;
- virtual void kolizja () =0;
- virtual void rysowanie() =0;
- private:
- Swiat *ref;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement