Skip to content
Snippets Groups Projects
Commit 070d40c9 authored by Antoine Félix's avatar Antoine Félix
Browse files

Ajout des valeurs à atteindre sur l'écran de fin et sixième version du prototype archivée.

parent c356530c
No related merge requests found
...@@ -15,7 +15,7 @@ namespace psychorientation ...@@ -15,7 +15,7 @@ namespace psychorientation
double effortInitial = 0.0; double effortInitial = 0.0;
double competenceInitial = 0.0; double competenceInitial = 0.0;
double moyenenInitial = 0.0; double moyenneInitiale = 0.0;
private Random r = new Random(); private Random r = new Random();
...@@ -62,10 +62,10 @@ namespace psychorientation ...@@ -62,10 +62,10 @@ namespace psychorientation
lblClasse.Text = libelle.Niveau(anneeActuelle); lblClasse.Text = libelle.Niveau(anneeActuelle);
effortInitial = Math.Round(gestEleve.GetEffortClasse(), 1); effortInitial = Math.Round(gestEleve.GetEffortClasse(), 1);
competenceInitial = Math.Round(gestEleve.GetCompetenceClasse(), 1); competenceInitial = Math.Round(gestEleve.GetCompetenceClasse(), 1);
moyenenInitial = Math.Round(gestEleve.GetMoyenneClasse(), 1); moyenneInitiale = Math.Round(gestEleve.GetMoyenneClasse(), 1);
lblEffort.Text = "Effort de la classe : " + effortInitial.ToString(); lblEffort.Text = "Effort de la classe : " + effortInitial.ToString();
lblCompetence.Text = "Competence de la classe : " + competenceInitial.ToString(); lblCompetence.Text = "Competence de la classe : " + competenceInitial.ToString();
lblMoyenne.Text = "Moyenne de la classe : " + moyenenInitial.ToString(); lblMoyenne.Text = "Moyenne de la classe : " + moyenneInitiale.ToString();
Libelle lib = new Libelle(); Libelle lib = new Libelle();
int y = 40; int y = 40;
...@@ -184,9 +184,9 @@ namespace psychorientation ...@@ -184,9 +184,9 @@ namespace psychorientation
} }
gestEleve.FaireControle("Controle " + lblClasse.Text + " " + lblDate.Text, valNotation / 10.0); gestEleve.FaireControle("Controle " + lblClasse.Text + " " + lblDate.Text, valNotation / 10.0);
lblEffort.Text = "Effort de la classe : " + Math.Round(gestEleve.GetEffortClasse(), 1).ToString(); lblEffort.Text = "Effort de la classe : " + Math.Round(gestEleve.GetEffortClasse(), 2).ToString();
lblCompetence.Text = "Competence de la classe : " + Math.Round(gestEleve.GetCompetenceClasse(), 1).ToString(); lblCompetence.Text = "Competence de la classe : " + Math.Round(gestEleve.GetCompetenceClasse(), 2).ToString();
lblMoyenne.Text = "Moyenne de la classe : " + Math.Round(gestEleve.GetMoyenneClasse(), 1).ToString(); lblMoyenne.Text = "Moyenne de la classe : " + Math.Round(gestEleve.GetMoyenneClasse(), 2).ToString();
ActualiserEleveCoter(); ActualiserEleveCoter();
// Passe au mois suivant. // Passe au mois suivant.
...@@ -203,12 +203,9 @@ namespace psychorientation ...@@ -203,12 +203,9 @@ namespace psychorientation
break; break;
case 42: // Fin de la 3ème année : Debut Juillet. case 42: // Fin de la 3ème année : Debut Juillet.
// Fin de la partie. // Fin de la partie.
double moyenneFinal = Math.Round(gestEleve.GetMoyenneClasse(), 1); double moyenneFinale = gestEleve.GetMoyenneClasse();
double effortFinal = Math.Round(gestEleve.GetEffortClasse(), 1); double effortFinal = gestEleve.GetEffortClasse();
double competenceFinal = Math.Round(gestEleve.GetCompetenceClasse(), 1); double competenceFinal = gestEleve.GetCompetenceClasse();
double diffEffort = effortFinal - effortInitial;
double diffCompetence = competenceFinal - competenceInitial;
double diffMoyenne= moyenneFinal-moyenenInitial;
Message m_fin = new Message( Message m_fin = new Message(
"Vous avez fini la phase bêta de ce jeu !\n" + "Vous avez fini la phase bêta de ce jeu !\n" +
...@@ -217,7 +214,14 @@ namespace psychorientation ...@@ -217,7 +214,14 @@ namespace psychorientation
"Félicitations", "Félicitations",
TypeMessage.RESULTAT TypeMessage.RESULTAT
); );
m_fin.setParamRes(Math.Round(100*diffEffort/effortInitial,1), Math.Round(100 *diffCompetence/competenceInitial,1), Math.Round(100 *diffMoyenne/moyenenInitial,1),moyenneFinal>moyenenInitial,effortFinal>effortInitial+(10-effortInitial)/2,competenceFinal>competenceInitial+(10-competenceInitial)/2); m_fin.setParamRes(
effortInitial,
competenceInitial,
moyenneInitiale,
effortFinal,
competenceFinal,
moyenneFinale
);
m_fin.ShowDialog(); m_fin.ShowDialog();
UntransmitKeyDown(); UntransmitKeyDown();
pb_action_suivante.Click -= new System.EventHandler(Pb_action_suivante_Click); pb_action_suivante.Click -= new System.EventHandler(Pb_action_suivante_Click);
......
...@@ -32,9 +32,11 @@ namespace psychorientation ...@@ -32,9 +32,11 @@ namespace psychorientation
bool competenceScoreRouge = false; bool competenceScoreRouge = false;
double effortScore; double effortScore;
double moyenneScore;
double competenceScore; double competenceScore;
double moyenneScore;
double effortLimite;
double competenceLimite;
double moyenneLimite;
public Message(string messageAffiche,string titreAffiche,TypeMessage typeMessage) public Message(string messageAffiche,string titreAffiche,TypeMessage typeMessage)
{ {
...@@ -44,14 +46,17 @@ namespace psychorientation ...@@ -44,14 +46,17 @@ namespace psychorientation
titre = titreAffiche; titre = titreAffiche;
} }
public void setParamRes(double resEffort, double resCompetence, double resMoyenne,bool effortRouge, bool competenceRouge, bool moyenneRouge) public void setParamRes(double effortInitial, double competenceInitial, double moyenneInitiale, double effortFinal, double competenceFinal, double moyenneFinale)
{ {
effortScore = resEffort; effortScore = Math.Round(100 * (effortFinal - effortInitial) / effortInitial, 1);
moyenneScore = resMoyenne; competenceScore = Math.Round(100 * (competenceFinal - competenceInitial) / competenceInitial, 1);
competenceScore = resCompetence; moyenneScore = Math.Round(100 * (moyenneFinale - moyenneInitiale) / moyenneInitiale, 1);
effortScoreRouge = effortRouge; effortLimite = Math.Round(100 * ((10 - effortInitial) / 3) / effortInitial, 1);
competenceScoreRouge = competenceRouge; competenceLimite = Math.Round(100 * ((10 - competenceInitial) / 3) / competenceInitial, 1);
moyenneScoreRouge = moyenneRouge; moyenneLimite = 0;
effortScoreRouge = effortFinal > ((10 - effortInitial) / 3) + effortInitial;
competenceScoreRouge = competenceFinal > ((10 - competenceInitial) / 3) + competenceInitial;
moyenneScoreRouge = moyenneFinale > moyenneInitiale;
} }
public bool getReponseBool public bool getReponseBool
...@@ -100,9 +105,9 @@ namespace psychorientation ...@@ -100,9 +105,9 @@ namespace psychorientation
lblEffort.Visible = true; lblEffort.Visible = true;
lblMoyenen.Visible = true; lblMoyenen.Visible = true;
lblScore.Visible = true; lblScore.Visible = true;
lblCompetence.Text = "L'évolution des compétences de vos élèves est de : " + competenceScore+" %"; lblCompetence.Text = "L'évolution des compétences de vos élèves est de : " + competenceScore + " % pour " + competenceLimite + " % nécessaires.";
lblEffort.Text = "L'évolution des efforts de vos élèves est de : " + effortScore + " %"; lblEffort.Text = "L'évolution des efforts de vos élèves est de : " + effortScore + " % pour " + effortLimite + " % nécessaires.";
lblMoyenen.Text = "L'évolution des moyennes de vos élèves est de : " + moyenneScore + " %"; lblMoyenen.Text = "L'évolution des moyennes de vos élèves est de : " + moyenneScore + " % pour " + moyenneLimite + " % nécessaires.";
if (!effortScoreRouge) if (!effortScoreRouge)
{ {
lblEffort.ForeColor = Color.Red; lblEffort.ForeColor = Color.Red;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment