Esempio n. 1
0
        private void ActionSuivante()
        {
            // Traite les actions à effectuer avant de passer au mois suivant.

            foreach (Eleve el in gestEleve.GetListeEleves())
            {
                el.Progression(valCours);
            }
            gestEleve.FaireControle("Controle " + lblClasse.Text + " " + lblDate.Text, valNotation / 10.0);

            lblEffort.Text     = "Effort de la classe : " + Math.Round(gestEleve.GetEffortClasse(), 2).ToString();
            lblCompetence.Text = "Competence de la classe : " + Math.Round(gestEleve.GetCompetenceClasse(), 2).ToString();
            lblMoyenne.Text    = "Moyenne de la classe : " + Math.Round(gestEleve.GetMoyenneClasse(), 2).ToString();
            ActualiserEleveCoter();

            // Passe au mois suivant.
            moisActuel++;
            switch (moisActuel)
            {
            case 17:     // Fin de la 1ère année : Début Juin.
                moisActuel    = 20;
                anneeActuelle = 1;
                break;

            case 29:     // Fin de la 2nde année : Début Juin.
                moisActuel    = 32;
                anneeActuelle = 2;
                break;

            case 42:     // Fin de la 3ème année : Debut Juillet.
                // Fin de la partie.
                double moyenneFinale   = gestEleve.GetMoyenneClasse();
                double effortFinal     = gestEleve.GetEffortClasse();
                double competenceFinal = gestEleve.GetCompetenceClasse();

                Message m_fin = new Message(
                    "Vous avez fini la phase bêta de ce jeu !\n" +
                    "Bravo à vous et n'hésitez pas à essayer à nouveau pour " +
                    "améliorer votre compréhension du monde extérieur.\n",
                    "Félicitations",
                    TypeMessage.RESULTAT
                    );
                m_fin.setParamRes(
                    effortInitial,
                    competenceInitial,
                    moyenneInitiale,
                    effortFinal,
                    competenceFinal,
                    moyenneFinale
                    );
                UntransmitKeyDown();
                pb_action_suivante.Click -= new System.EventHandler(Pb_action_suivante_Click);
                this.FormClosing         -= new System.Windows.Forms.FormClosingEventHandler(InterfaceClasse_FormClosing);
                Close();
                if (m_fin.ShowDialog() == DialogResult.Retry)
                {
                    InterfaceClasse iC = new InterfaceClasse(isRandom);
                    iC.Show();
                }
                break;
            }

            // Cours.
            // Notation.
            // Cours particuliers.

            lblDate.Text   = libelle.Mois(moisActuel % 12);
            lblClasse.Text = libelle.Niveau(anneeActuelle);
        }
Esempio n. 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            InterfaceClasse iC = new InterfaceClasse(true);

            iC.Show();
        }