#ifndef DISTRIBUTEUR_H #define DISTRIBUTEUR_H #pragma once #define APP_PATH "D:\\Documents and Settings\\Administrateur\\Bureau\\Projet_Machine_Cafe\\Fichiers_Texte\\" #define TAILLEMAX 150 #include "Ingredient.h" #include "Boisson.h" #include "Lot_Piece.h" #include "Cafe.h" #include "The.h" #include "Chocolat.h" #include "Potage.h" #include #include #include using namespace std; class Distributeur { protected: Ingredient* Tab_Ingredient[14]; Boisson* Tab_Boisson[10]; Lot_Piece* Tab_Lot_Piece[6]; public: Distributeur(); //Accesseurs Ingredient* Get_Ingredient(string); Boisson* Get_Boisson(string); Lot_Piece* Get_Lot_Piece(string); //Fonctions principales int Initialisation(); void Afficher(int); Boisson* Choisir_Boisson(); void Payer(int); void Rendre_Monnaie(int); void Check_Stock(); void Remplir_Stock(bool,int); void Alerter(bool,int); //Fonctions de construction Lot_Piece* Construire_Lot_Piece(string); Ingredient* Construire_Ing(string); Boisson* Construire_Boisson(string); }; #endif