Das ist das erste "große" was ich mit Klassen probieren. Ich versuche mich im Moment einfach daran zu gewöhnen mehrere Header und Quelldateien in meinem Project zu benutzen anstatt alles in die main.cpp zu stopfen.
Es besteht nicht nur aus einem Menü und soll auch noch weiter zu etwas spielbaren werden. Die Klasse für den Character gibt es und ich habe es auch zum laufen bekommen ein Profil anzeigen zu lassen mit verschiedenen Statuspunkten je nachdem welches Level und welche Klasse der Spieler gewählt hat.
Allerdings läuft es nur in dieser "Menüzeile" sprich, die Klasse exisitiert außerhalb nicht mehr, was aber für das Spiel zwingend notwendig wäre.
Vielleicht sollte meine Frage eher lauten, wie sollte ich das Project anordnen um sauber und ordentlich objektorientiert zu programmieren.
Meine Vorstellung des Menüs und der Funktion ist wie folgt
Programm startet,
-> Wenn noch kein Charakter erstellt ist eine Abfrage des Namen, Geschlechts und Klasse
Menü:
1. Neues Spiel
-> Spiel wird gestartet. Charakter wird übergeben
2. Charakter editieren
-> Profildaten werden aufgerufen und weitere Unterpunkte zur Veränderung des Charakters
- Name ändern
- Geschlecht ändern
- Klasse ändern
3. Spiel verlassen
-> return über die main.cpp
Kann mir jemand vielleicht Tipps geben, wie ich sowas realisieren kann? Ich habe es mit dem Zeiger und this-Zeiger versucht, allerdings noch
kein lauffähiges Programm damit zustande bekommen. Ich bekomme die Klasse einfach nicht an eine andere Klasse übergeben.
Wäre für weitere Hilfe sehr dankbar.
@KeyC: Hast du schonmal drüber nachgedacht dir ein "Nachschlagewerk" zuzulegen?
Bisher benutze ich das Buch C++ für Spieleentwickler als eine Art Nachschlagwerk, das mit lauter orangen, gelben und rosa Zettelchen vollgeklebt ist.
Kannst Du mir eins empfehlen?