In de code van Richel's kamer (kamer_richel.cpp) vind je:
void kamer_richel::on_knop_hanne_clicked()
{
ui->label_praat->setText("Gezellig!\nHier heb je\nmijn spiegel");
this->m_hoofd_scherm->voeg_voorwerp_toe(voorwerp_soort::spiegel);
}
Stop in jouw kamer ook een voorwerp dat je kunt pakken.
Je moet ook dit voorwerp in voorwerp_soort.h doen:
enum class voorwerp_soort
{
spiegel,
jouw_voorwerp
};
en je moet aanpassen in voorwerp_soort.cpp:
std::string als_woord(const voorwerp_soort voorwerp)
{
if (voorwerp == voorwerp_soort::spiegel) return "spiegel";
if (voorwerp == voorwerp_soort::jouw_voorwerp) return "jouw voorwerp";
assert(!"Ik weet niet hoe ik een woord maak van dit voorwerp"); //!OCLINT deze manier is prima om aan te geven dat iets nooit gebeurt
return ""; // Dan return ik maar niks
}
In de code van Richel's kamer (
kamer_richel.cpp
) vind je:Stop in jouw kamer ook een voorwerp dat je kunt pakken.
Je moet ook dit voorwerp in
voorwerp_soort.h
doen:en je moet aanpassen in
voorwerp_soort.cpp
:Test of alles werkt in je programma :+1: