All pastes #557659 Raw Edit

dede

public text v1 · immutable
·published 2007-06-11 01:49 UTC
rendered paste body
/*
    This file is part of FallDown - GCN.

    FallDown - GCN is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    FallDown - GCN is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Foobar; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
/*
    http://falldown.forge.games-creators.org/
    Developer(s) : TrizoLakai
*/

#if !defined(_CMOTEUR_H)
#define _CMOTEUR_H






#include "CNiveau.hh"
#include "CAudio.hh"
#include "CPathHandler.hh"
#include "eMENU.hh"





class CMoteur : private CPathHandler{
private:
    int mNombreNiveau;
    int mNiveauActuel;
	bool mLance;
	bool mPerdu;
	bool mMenuIG;
	CNiveau *mNiveau;
	CAudio mMusique;



	bool Charger();
	bool Menu(eMENU TypeMenu = eMENU_QUITTER);
	int Jeu();
public:
	CMoteur();
	~CMoteur();



	/* --------------------------------- LANCER ----------------------------------
    // Description : Charge le jeu et lance la gestion du jeu
    // ---------------------------------------------------------------------------
    // Renvois : true si le jeu s'est déroulé sans erreur
    // --------------------------------------------------------------------------*/
	bool Lancer();
};

#endif  //_CMOTEUR_H