#ifndef GAME_H #define GAME_H #include"Player.hpp" #include"Enemy1.hpp" #include"Enemy2.hpp" #include"Enemy3.hpp" #include"Powerup.hpp" class Game { private: std::map font; std::map tex; float dt; sf::Clock sat,time; Player igrac; std::vector nep1; std::vector nep2; std::vector nep3; std::vector pow; int visina,sirina; sf::RenderWindow *prozor; sf::RectangleShape health,healthblank,stomp,stompblank; sf::Text healthtext,stomptext,fps,score; void keyboard(); void run(); void stompmain(); void updateui(); void updatedt(); void respawn(); void position(); void checkcollision(); void initshapes(); void initui(); void inittex(); void pwptex(); void initent(); void updatewin(); public: Game(); Game(sf::RenderWindow *glprozor,std::map mainfont,std::map maintex); void loop(bool ischanged,bool pause); void draw(); bool gameover(); }; #endif