Skip to content
Snippets Groups Projects
Select Git revision
  • 8da4c928ae36874ea4af4ab99bb665eb2ee93a5b
  • main default protected
2 results

gamemaster.hpp

Blame
  • 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