it-swarm.com.de

Wie kann ich zeigen, dass eine Leiste geladen wird?

Ich baue ein Spiel.

Jeder Charakter hat einen Energiebalken. Es ist rot, wenn es niedrig ist, und grün, wenn es voll ist.

Ich möchte dem Benutzer klar machen, dass die Leiste voranschreitet (voll wird), wenn er mit dem Charakter spielt.

Bisher habe ich darüber nachgedacht, die Bar zum Leuchten zu bringen. Das Ergebnis ist in Ordnung, aber ich frage mich, ob es eine bessere Idee gibt.

3
Alex

Angenommen, Sie haben einen farbigen Bereich in der Leiste, um den aktuellen Betrag anzuzeigen, z. B. 60%. Dann könnten Sie am oberen oder rechten Ende des 'gefüllten' Teils der Stange (abhängig von ihrer Ausrichtung) anstelle einer geraden Verbindung mit dem leeren Teil der Stange eine abgewinkelte Verbindung haben, die wie ein> geformt ist.

Z.B :

||||||||> .....

Wo ||| bezeichnet einen gefüllten Abschnitt und ... bezeichnet einen leeren Abschnitt. (Ich würde es zeichnen, aber ich bin auf meinem Handy!)

Wenn sich der Balken füllt, verwenden Sie einen Pfeil, der in den leeren Bereich zeigt. Wenn sich der Balken jedoch leert, verwenden Sie einen Pfeil, der in den gesamten Bereich zeigt. Wenn der Balken statisch ist, verwenden Sie eine gerade Verbindung. Sie können die erforderliche Richtung ermitteln, indem Sie die Änderung über die am besten geeignete Zeiteinheit mitteln, und die Schärfe der Pfeilspitze im Verhältnis zur Änderungsrate ermitteln.

Wenn Sie die Aufmerksamkeit noch stärker auf den Balken lenken müssen, können Sie den Balken pulsierend animieren, sodass er zwischen einer vorherigen Position und der aktuellen Position animiert wird - wobei die vorherige Position wiederum durch einen geeigneten Zeitraum bestimmt wird. Dies würde die Richtung und die Änderungsrate betonen.

3
Roger Attrill

In Spielen habe ich nur die Glühlösung gesehen. Das sollte das sein, was Benutzer am leichtesten verstehen werden.

0

Wenn die Leiste bei bestimmten Ereignissen gefüllt ist (und die Leiste wichtig genug ist), können Sie bei diesen Ereignissen auf die Leiste aufmerksam machen. In Borderlands wird beispielsweise jedes Mal, wenn Sie Erfahrung sammeln, die Menge der gesammelten Erfahrung angezeigt. Anschließend wird die Menge angezeigt, die in die Erfahrungsleiste verschoben wird, die dann leuchtet und sich ein wenig füllt.

Wenn es sich jedoch ständig füllt, möchten Sie nicht z viel Aufmerksamkeit bringen. Wenn es ständig gefüllt und gelöscht wird, ist der Benutzer möglicherweise verärgert, wenn Sie es blinken lassen oder zu oft Geräusche machen. Wenn der Anstieg schnell genug ist, macht eine sanfte Pixel-für-Pixel-Wachstumsanimation normalerweise deutlich, dass sie aufgeladen wird.

Denken Sie auch daran, dass es oft am wichtigsten ist, wenn Balken wie dieser voll sind, insbesondere wenn sich der Balken sehr langsam auflädt. Betrachten Sie ein kleines Glockenspiel oder ein kurzes, stärkeres Leuchten auf der Leiste, sobald sie 100% erreicht hat. Zu oft habe ich Spiele mit einem aufladbaren "Angriff"/ect-Messgerät gespielt, das ich vergessen habe, weil ich nicht weiß, ob ich es verwenden kann oder nicht. Lassen Sie es nicht zu oft Geräusche machen, wir alle hassten die SNES-Gesundheitsriegel, die stundenlang BEE BOO BEE BOO waren, als Sie nur noch wenig Gesundheit hatten.

0
Ben Brocka

Guild Wars implementiert eine "Pip" -Anzeige, um die Regeneration anzuzeigen. Dies kann auch dazu beitragen, die Geschwindigkeit darzustellen, mit der die Regeneration auftritt. Zum Beispiel:

Hohe Regen: 52 +++++ Niedrige Regen: 50 ++

Wohlgemerkt, im Spiel sind es animierte Pfeile. Aber sie sind unglaublich praktisch.

0
Tony