Ich mache ein ASCII-Spiel, wo viele Symbole den Klassen entsprechen.Wie mache ich eine Liste mit Zeichen, die Objekten entsprechen?
zum Beispiel # = wallTile
Nun wollte ich die Kachel-Klasse machen, so dass ich die Karte von Text-Datei in 2d char-Vektoren kann lesen und Kachel-Objekte aus, dass erstellen. Die Tileobjects verwenden eine Funktion im Setter wie "getTileBehaviourPerSymbol (char symbol)"
Jetzt war ich im Begriff, einen Switch-Fall zu starten, aber es muss ein besserer Weg sein. Diese Funktion sollte einige list/vector/enum/array idk durchsuchen, wo es durchsuchbare Zeichen gibt, die einem Typ von Klasse entsprechen.
Wie wird das in C++ gemacht?
Eine Möglichkeit ist es, ein 'std :: map' zu verwenden. –