Commit b9367538 authored by Elias Leinenweber's avatar Elias Leinenweber
Browse files

The Final Push

parent 1b92e293
......@@ -14,6 +14,8 @@ class Subject {
/** @brief Coefficient de la matière. */
double coeff;
static Subject maths;
public:
/**
* @brief Crée une matière.
......@@ -54,6 +56,8 @@ class Subject {
* @return le coefficient de la matière
*/
double getCoeff() { return coeff; }
static Subject *getMaths() { return &maths; }
};
#endif /* SUBJECT_H */
......@@ -81,6 +81,6 @@ Classroom::examen() const
grade +=
s->getMood() *
0.2; // entre 0 et 2 points bonus en fonction du mood de l'élève
s->addGrades(new Subject("Maths", 2.), grade);
s->addGrades(Subject::getMaths(), grade);
}
}
......@@ -35,12 +35,12 @@ Student::clickPopup()
infoSheet();
}
if (ImGui::MenuItem("Interroger")) {
if(getMotivation() <=9.f)
setMotivation(getMotivation()+1.f);
if (getMotivation() <= 9.f)
setMotivation(getMotivation() + 1.f);
}
if (ImGui::MenuItem("Lancer une craie")) {
if(getMotivation() >= 1.f)
setMotivation(getMotivation()-1.f);
if (getMotivation() >= 1.f)
setMotivation(getMotivation() - 1.f);
}
}
......@@ -53,7 +53,7 @@ Student::infoSheet()
double
Student::moyenneGenerale() const
{
if(grades.empty())
if (grades.empty())
return -1;
double res = 0;
......
#include "model/Subject.h"
Subject Subject::maths = Subject("Maths", 666);
......@@ -16,17 +16,17 @@ InfoSheet::render()
{
centerNextWindow(500, 320);
if (ImGui::Begin("Fiche d'info", nullptr, ImGuiWindowFlags_NoMove)) {
ImGui::LabelText("Nom","%s",student->getSurname().c_str());
ImGui::LabelText("Prénom","%s",student->getFirstName().c_str());
ImGui::LabelText("Compétence","%1.f/10",student->getSkill());
ImGui::LabelText("Nom", "%s", student->getSurname().c_str());
ImGui::LabelText("Prénom", "%s", student->getFirstName().c_str());
ImGui::LabelText("Compétence", "%1.f/10", student->getSkill());
ImGui::LabelText("Motivation", "%1.f/10", student->getMotivation());
ImGui::LabelText("Humeur", "%.1f/10",student->getMood());
ImGui::LabelText("Humeur", "%.1f/10", student->getMood());
double moyG = student->moyenneGenerale();
if( moyG == -1.f)
ImGui::LabelText("Moyenne générale","Aucune note");
if (moyG == -1.f)
ImGui::LabelText("Moyenne générale", "Aucune note");
else
ImGui::LabelText("Moyenne générale","%1.f",moyG);
ImGui::LabelText("Moyenne générale", "%1.f", moyG);
if (ImGui::Button("Revenir"))
Game::removeComponent(this);
}
......
Supports Markdown
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