Hilfe Tipps bei Quiz
-
Hallöchen zusammen,
habe ein Quiz in C++ (Win32 Konsole) geschrieben. Fragen und Antworten sind in MySQL gespeichert. Nun möchte ich gerne, dass alle 15 Sekunden (max bis 1 Min) ein Tipp zu der gesuchten Antwort kommt.Beispielsweise so:
Frage: Wer war von 1963 - 1969 Schachweltmeister?
Tipp nach 15 Sek: Tipp: T---a---e---s---
Tipp nach 30 Sek: Tipp: Ti--an--et--sj--
Tipp nach 45 Sek: Tipp: Tig-an -etr-sja-Nach 60 Sek wird die Frage dann aufgelöst mit: Frage aufgelöst: Tigran Petrosjan
Kann mir da jemand einen Denkanstoß geben, wie ich am Besten die Antwort zersplitte und dann die jeweiligen "Striche" einbaue? Die Möglichkeit der Tipp's sollte auch bei Antworten von bis zu >50 Zeichen funktionieren.
Ganz liebe Grüße,
SKB
-
Indem du deinen std::string durchiterierst, dann alle Buchstaben in einem Vector spiecherst, und dann per Random eine bestimmte Anzahl an Zeichen in einen neuen String schreibst. Wegen den Strichen:
Du könntest deinen String einfach mit so vielen Strichen initialisieren, wie lang die Hilfe ist. Dann einfach per Random ein paar Striche durch Buchstaben ersetzen. Eigentlich ganz einfach