Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Plansza.h
- // Gra_o_życie
- //
- // Created by Maciej Sekta on 14.01.2017.
- // Copyright © 2017 Maciej Sekta. All rights reserved.
- //
- #ifndef Plansza_h
- #define Plansza_h
- #include <iostream>
- #include <string>
- #include <math.h>
- #include <time.h>
- #include <fstream>
- #include <stdio.h>
- #include <algorithm>
- #include "Header.h"
- using namespace std;
- class Komorka;
- class Plansza {
- private:
- int counterLines=0;
- int counterColumns=0;
- public:
- Komorka ***tab;
- void fillArray(fstream& inFile);
- Plansza createArray(fstream& inFile);
- void changeInArray(Plansza&Array);
- void printArray(fstream& outFile);
- Plansza(fstream& inFile);
- //Plansza(int wiersze, int kolumny);
- ~Plansza();
- int getLines()
- {
- return counterLines;
- }
- int getColumns()
- {
- return counterColumns;
- }
- void setLines(int a)
- {
- counterLines=a;
- }
- void setColumns(int b)
- {
- counterColumns=b;
- }
- };
- #endif /* Plansza_h */
- //
- // Header.h
- // Gra_o_życie
- //
- // Created by Maciej Sekta on 14.01.2017.
- // Copyright © 2017 Maciej Sekta. All rights reserved.
- //
- #ifndef Header_h
- #define Header_h
- #include "Plansza.h"
- using namespace std;
- class Komorka {
- public:
- char stan;
- bool alive;
- Komorka();
- Komorka(char status,bool deadOrAlive);
- virtual void nextFrame (Plansza &Array, int i, int j){}
- };
- class Hibernacja:public Komorka {
- public:
- int amountOfItteration;
- Hibernacja();
- void nextFrame (Plansza &Array, int i, int j);
- };
- class Martwa :public Komorka {
- public:
- Martwa();
- void nextFrame(Plansza &Array, int i, int j);
- };
- class Zywa :public Komorka {
- public:
- Zywa();
- void nextFrame (Plansza &Array, int i, int j);
- };
- class Otoczona :public Komorka {
- public:
- Otoczona();
- void nextFrame(Plansza &Array, int i, int j);
- };
- class Trudna :public Komorka {
- public:
- int itterationForRespawn;
- Trudna();
- void nextFrame (Plansza &Array, int i, int j);
- };
- #endif /* Header_h */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement