Select Git revision
gamemaster.hpp
gamemaster.hpp 944 B
#ifndef GAMEMASTER_HPP
#define GAMEMASTER_HPP
#include "application.hpp"
#include <vector>
#include <set>
#include <fstream>
#include <iostream> // for debug
class GameMaster
{
public:
GameMaster(Application*,std::string mo, std::string fe);
std::vector<int> fajl_beolvasas(std::string fajlnev);
void fajl_kiiras(std::string fajlnev, std::vector<int> v) const;
void save_fajlba();
std::vector<int> get_feladat();
std::vector<int> get_save();
virtual void save(int,int);
std::set<int> aura(Index);
virtual int negyzet_szama(Index);
virtual bool szabalyos_e(int,std::set<int>);
protected:
std::string _fajl_megoldas, _fajl_feladat, _fajl_save;
std::vector<int> _megoldas, _feladat, _save;
Application *_parent;
std::vector<std::vector<int>> _negyzetek;
};
#endif // GAMEMASTER_HPP