-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEditorDeNiveles.hpp
More file actions
39 lines (31 loc) · 1.06 KB
/
EditorDeNiveles.hpp
File metadata and controls
39 lines (31 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef EDITORDENIVELES_HPP
#define EDITORDENIVELES_HPP
#include "Controlador.hpp"
#include "Modelo.hpp"
#include "Nivel.hpp"
#include "Menu_Selector.hpp"
class EditorDeNiveles : public Controlador,Menu_Selector
{
public:
EditorDeNiveles(Modelo*);
EditorDeNiveles(Modelo*,Nivel&);
/** \brief Mediante esta función, se le envían nuevos eventos al controlador para que los trate y procese
* \param Event: El evento a tratar
*/
void tratarEvento(sf::Event &event) override ;
/** \brief Esta función será llamada por Modelo para refrescar la pantalla, el controlador deberá decirle a Modelo
* que cosas pintar
*/
void refrescarPantalla() override ;
void lanzarInstancia(int n) override {ponerLadrillo();}
protected:
private:
Modelo* modelo;
Nivel nivel;
void salir();
void SalirSinGuardar(){modelo->finishController();}
void ponerLadrillo();
void ponerCabeza();
void borrar();
};
#endif