Ich mache ein einfaches 2D-XNA-Spiel für Xbox 360. Mein Spiel kann durch Drücken der Start
Taste auf dem Xbox-Controller angehalten werden . Während der Pause wird ein einfaches Menü mit Optionen wie Resume
und angezeigt Exit to Title Screen
. So wie ich es derzeit programmiert habe, können die Menüoptionen nur mit der A
Taste auf dem Xbox-Controller ausgewählt werden, aber ich habe festgestellt, dass ich intuitiv drücken möchte Start
, um die Aktion wieder aufzunehmen.
Ich denke, es ist eine Start
Selbstverständlichkeit, die das Spiel pausiert und das Pausenmenü anzeigt, aber sobald das Pausenmenü angezeigt wird, kann ich mir 3 Optionen für den Umgang mit Eingaben vorstellen:
Menüoptionen können mit der
A
Schaltfläche ausgewählt werden.Start
tut nichts.Menüoptionen können mit der
A
Taste oder derStart
Taste ausgewählt werden.Menüoptionen können mit der
A
Schaltfläche ausgewählt werden.Start
setzt das Spiel fort, unabhängig davon, welche Menüoption ausgewählt ist.
Was ist das beste Steuerungsschema, um ein Spiel anzuhalten und Eingaben in einem Pausenbildschirmmenü zu akzeptieren? Gibt es Richtlinien oder Standards, die bei der Auswahl zwischen diesen Optionen helfen?
quelle
Antworten:
Als Spieler schätze ich es, wenn Spiele die folgenden Konventionen verwenden:
Auch etwas unabhängig, aber wenn das Spiel angehalten ist, halten Sie einen Timer und wenn nach 3-5 Sekunden keine Benutzereingaben oder ähnliches vorliegen, lassen Sie bitte die Musik und andere kontinuierlich abspielende Soundeffekte herunter.
Aktualisieren
Hinzufügen von Trevors Kommentar zur Antwort, weil es wichtig ist:
quelle