Ich mache etwas in C++, ein Textspiel, um genau zu sein, jedenfalls fragte ich mich, wie würde ich eine Text Health Bar machen. '{' ist der Anfang, '}' ist der Endpunkt der Gesundheitsbalken, ':' ist der Gesundheitszustand und macht so etwas wie {:::::::}. Also möchte ich das}, wo es ist, wenn die Gesundheit subtrahiert wird. Wie würdest du das machen?C++ Wie mache ich Text Gesundheit bar
Was ich vorher versucht habe, war ein ':' zu wiederholen, basierend auf der Gesundheit geteilt durch deine Stärke, aber das '}' würde dem ':' folgen. Ich hatte versucht, eine for-Schleife zu haben, um die Anzahl der Leerzeichen zu wiederholen - Gesundheit, und einen Buchstaben '' auszudrucken, abhängig davon, wie viel Platz es sein sollte. Aber keine dieser Methoden hat funktioniert.
Also, wie würdest du die Doppelpunkte, die ich nehme, durch Leerzeichen ersetzen, um eine einheitliche Länge zu behalten.
Was haben Sie versucht, und was ist damit nicht funktioniert? Überlegen Sie, ob Ihre Frage eine [mcve] – Tas
enthält, um etwas zu erstellen. –
Wenn Sie den Cursor neu positionieren müssen, müssen Sie eine Bibliothek * Cursor-Positionierung * verwenden. Sie können möglicherweise '\ r' verwenden, um den Wagen an den Anfang der Zeile zurückzugeben, hängt jedoch von der Konsolen (Terminal) -Emulation ab. –