skizzle/include/game.hpp

37 lines
629 B
C++

#ifndef __PTF_GAME_HPP__
#define __PTF_GAME_HPP__
#include "level.hpp"
/**
* La classe Game gère l'affichage et les objets
* d'une partie de jeu
*/
class Game : public Level {
private:
sf::Time next_frame_time;
/**
* Met à jour les objets du jeu pour
* qu'ils s'adaptent au nouvel état
*/
void update();
public:
Game(Manager& manager);
virtual ~Game();
/**
* Charge un niveau de jeu depuis le fichier donné
*/
virtual void load(std::ifstream& file);
/**
* Demande le passage à la frame suivante sur
* cette vue
*/
void frame();
};
#endif