Example #1
0
        /*
         * public float Pression
         * {
         *  get { return pression; }
         *  set { pression = value; }
         * }
         *
         * public int Temperature
         * {
         *  get { return temperature; }
         *  set { temperature = value; }
         * }
         */

        public Eau()
        {
            //initialisation on lui donne un état avec un temperature initial et une pression courante
            temperatureCourante = 0;
            pressionCourante    = (float)0.00611;
            etatCourant         = new Liquide();
        }
Example #2
0
 /// <summary>
 /// Constructeur par copie
 /// </summary>
 /// <param name="a">Une activité</param>
 public Activite(Activite a)
 {
     typeActivite = a.typeActivite;
     description  = a.description;
     etat         = a.etat;
     heureDebut   = a.heureDebut;
     heureFin     = a.heureFin;
     saveFichier  = new List <Activite>();
     lieu         = a.lieu;
     numero       = ++nbActivite;
 }
Example #3
0
 /// <summary>
 /// Constructeur paramétré
 /// </summary>
 /// <param name="typeActivite">Type de l'Activite</param>
 /// <param name="description">Description de l'Activite</param>
 /// <param name="deb">Date de début de l'Activite</param>
 /// <param name="fin">Date de fin de l'Activite</param>
 /// <param name="lieu">Lieu de l'Activite</param>
 public Activite(TypeActivite typeActivite, String description, TimeMartien deb, TimeMartien fin, Lieu lieu)
 {
     this.typeActivite = typeActivite;
     this.description  = description;
     etat            = new Futur();
     this.heureDebut = deb;
     this.heureFin   = fin;
     saveFichier     = new List <Activite>();
     this.lieu       = lieu;
     numero          = ++nbActivite;
 }
Example #4
0
 /// <summary>
 /// Constructeur paramétré
 /// </summary>
 /// <param name="numero">Le numéro de la journée</param>
 /// <param name="rapport">Le rapport de la journée</param>
 /// <param name="etat">Etat de la journée</param>
 /// <param name="journeeExterieure">Journée en extérieur ?</param>
 public Journee(int numero, String rapport, IEtat etat, bool journeeExterieure)
 {
     this.numero = numero;
     this.rapport = rapport;
     this.etat = etat;
     this.journeeExterieure = journeeExterieure;
     listeActivites = new List<Activite>();
     ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(0), new TimeMartien(7), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(7), new TimeMartien(8), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(8), new TimeMartien(12), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(12), new TimeMartien(14), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(14), new TimeMartien(19), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(19), new TimeMartien(20), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(20), new TimeMartien(24, 40), new Lieu(0, 0)));
 }
Example #5
0
 /// <summary>
 /// Constructeur paramétré
 /// </summary>
 /// <param name="numero">Le numéro de la journée</param>
 /// <param name="rapport">Le rapport de la journée</param>
 /// <param name="etat">Etat de la journée</param>
 /// <param name="journeeExterieure">Journée en extérieur ?</param>
 public Journee(int numero, String rapport, IEtat etat, bool journeeExterieure)
 {
     this.numero            = numero;
     this.rapport           = rapport;
     this.etat              = etat;
     this.journeeExterieure = journeeExterieure;
     listeActivites         = new List <Activite>();
     ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(0), new TimeMartien(7), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(7), new TimeMartien(8), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(8), new TimeMartien(12), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(12), new TimeMartien(14), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(14), new TimeMartien(19), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(19), new TimeMartien(20), new Lieu(0, 0)));
     ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(20), new TimeMartien(24, 40), new Lieu(0, 0)));
 }
Example #6
0
 /// <summary>
 /// Définit l'activité comme étant à venir
 /// </summary>
 public void activiteAVenir()
 {
     etat = new Futur();
 }
Example #7
0
 /// <summary>
 /// Définit l'activité comme étant en cours
 /// </summary>
 public void activiteEnCours()
 {
     etat = new EnCours();
 }
Example #8
0
 /// <summary>
 /// Définit l'activité comme étant passée
 /// </summary>
 public void activitePassee()
 {
     etat = new Passe();
 }
Example #9
0
 /// <summary>
 /// Définit la journée comme étant en cours
 /// </summary>
 public void journeeEnCours()
 {
     etat = new EnCours();
 }
Example #10
0
 /// <summary>
 /// Définit la journée comme étant à venir
 /// </summary>
 public void journeeAVenir()
 {
     etat = new Futur();
 }
Example #11
0
 public void AugmenterPression(float pressionAAjouter)
 {
     pressionCourante += pressionAAjouter;
     etatCourant       = etatCourant.AugmenterPression(pressionCourante, temperatureCourante);
 }
Example #12
0
 public void RefroidirTemperature(int temperatureADiminuer)
 {
     temperatureCourante += temperatureADiminuer;
     etatCourant          = etatCourant.RefroidirTemperature(pressionCourante, temperatureCourante);
 }
Example #13
0
 public void ChaufferTemperature(int temperatureAAjouter)
 {
     temperatureCourante += temperatureAAjouter;
     etatCourant          = etatCourant.ChaufferTemperature(pressionCourante, temperatureCourante);
 }
Example #14
0
 /// <summary>
 /// Définit la journée comme étant passée
 /// </summary>
 public void journeePassee()
 {
     etat = new Passe();
 }
Example #15
0
 /// <summary>
 /// Définit la journée comme étant passée
 /// </summary>
 public void journeePassee()
 {
     etat = new Passe();
 }
Example #16
0
 /// <summary>
 /// Définit la journée comme étant en cours
 /// </summary>
 public void journeeEnCours()
 {
     etat = new EnCours();
 }
Example #17
0
 public void BaisserPression(float pressionADiminuer)
 {
     pressionCourante += pressionADiminuer;
     etatCourant       = etatCourant.BaisserPression(pressionCourante, temperatureCourante);
 }
Example #18
0
 /// <summary>
 /// Redéfini l'état de l'activité
 /// </summary>
 /// <param name="etat">Un IEtat</param>
 public void setEtat(IEtat etat)
 {
     this.etat = etat;
 }
Example #19
0
 /// <summary>
 /// Définit la journée comme étant à venir
 /// </summary>
 public void journeeAVenir()
 {
     etat = new Futur();
 }