Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <conio.h>
- #include <string>
- using namespace std;
- class skladowe
- {
- public:
- int zycie;
- int mana;
- int predkosc;
- skladowe()
- {
- zycie = (rand() % 99) + 1;
- mana = (rand() % 49) + 1;
- predkosc = (rand() % 4) + 1;
- }
- ~skladowe()
- {
- }
- };
- class zwierze :public skladowe
- {
- public:
- int pole;
- string nazwa;
- void wypelnijzwierzakami()
- {
- int a = (rand() % 2) + 1;
- if (a == 1)nazwa = "malpa";
- if (a == 2)nazwa = "pies";
- if (a == 3)nazwa = "dzik";
- }
- //int operator -(const zwierze &z1)
- // {
- // zwierze rm;
- // rm.zycie = this->zycie - z1.mana;
- // return rm;
- // }
- };
- class Plansza :public zwierze
- {
- public:
- int i;
- int j;
- int c;
- int losujaca;
- int podawana;
- int d;
- int m;
- int p;
- void numer()
- {
- cout << " tura nr : " << c << endl;
- }
- void wczytaj()
- {
- cout << "podaj wymiar x" << endl;
- cin >> i;
- cout << "podaj wymiar y" << endl;
- cin >> j;
- }
- void Tworzenie(zwierze** &z)
- {
- z = new zwierze*[i];
- for (int k = 0; k < i; k++) z[k] = new zwierze[j];
- /* cout << "podaj ilosc zwierzat ktora zmiesci sie w tablicy" << endl;
- cin >> podawana;
- for (int d = 0; d < podawana; d++)
- {
- l1 = rand() % i;
- l2 = rand() % j;
- if (z[l1][l2].nazwa == "malpa" || z[l1][l2].nazwa != "malpa"|| z[l1][l2].nazwa != "malpa")
- }*/
- }
- void nazwy(zwierze** &z)
- {
- for (int k = 0; k < i; k++)
- {
- for (int h = 0; h < j; h++)
- {
- if (z[k][h].nazwa == "dzik") d++;
- if (z[k][h].nazwa == "pies") p++;
- if (z[k][h].nazwa == "malpa") m++;
- }
- }
- cout << " ilosc malp w grze wynosi " << m << endl;
- cout << " ilosc psow w grze wynosi " << p << endl;
- cout << " ilosc dzikow w grze wynosi " << d << endl;
- }
- void losujaca(zwierze** &z)
- {
- cout << "podaj ilosc zwierzat ktora zmiesci sie w tablicy" << endl;
- cin >> podawana;
- int l1;
- int l2;
- int l3;
- for (int it = 0; it < podawana; it++)
- {
- l1 = rand() % i;
- l2 = rand() % j;
- l3 = (rand() % 3);
- if (l3 == 1)z[l1][l2].nazwa = "dzik";
- if (l3 == 2)z[l1][l2].nazwa = "pies";
- if (l3 == 3)z[l1][l2].nazwa = "malpa";
- }
- }
- };
- int main()
- {
- srand(time(NULL));
- zwierze** z;
- Plansza obiekt1;
- obiekt1.wczytaj();
- obiekt1.Tworzenie(z);
- getchar();
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement