So erstellen Sie einen Befehl, um darauf zu warten, dass der Benutzer ' ENTER ' in Python


Beste Antwort

Es gibt einen wirklich einfachen Weg. Geben Sie einfach die Eingabe ein („Drücken Sie die Eingabetaste, um fortzufahren“).

Zum Beispiel:

Drucken („Willkommen beim Schlachtschiffspiel!“)

Eingabe („Drücken Sie Geben Sie ein, um fortzufahren „)

Drucken (“ Spielanleitung: „)

Drucken (“ Geben Sie zuerst die Koordinaten für die Schiffe ein, die Sie auf dem Spielbrett haben möchten „)

input ()

print („Ihr Board wird angezeigt und daneben werden Ihre Bewegungen verfolgt“)

input ()

print („Sie haben Koordinaten an den Seiten“)

input ()

print („Die Schiffe, die Sie haben, werden als 1“ angezeigt, und der leere Raum wird als 0 „angezeigt „)

input ()

print (“ Auf der anderen Tafel erscheinen Ihre Treffer als h, Fehlschläge als m und alles andere als n „)

input ()

print („Wenn Ihre Schiffe getroffen werden, wird die 1 an dieser Position zu einer 0“)

input ()

print („Wenn Ihr gesamtes Board 0“ wird, haben Sie alle Ihre Schiffe verloren und der Computer gewinnt „)

input ()

print (“ Wenn Sie alle versenken Von den Schiffen des Computers (nicht gezeigt) gewinnen Sie „)

input ()

Ans wer

Angenommen, Sie möchten ENTER speziell anhören und andere Fehler ignorieren und nicht drucken, müssen Sie eine Art Terminalbibliothek verwenden.

Wenn Sie nicht im Befehl waren Zeile dann haben alle plattformübergreifenden Einstellungen und Spielbibliotheken dies auch in sich.

Hier sind einige gute Antworten für die Terminal-Befehlszeile.

Key Listener in Python?

Ich schlage vor, Flüche zu lernen, obwohl es wohl schwieriger ist als einige der Minibibliotheken, da Sie die grundlegenden Konzepte, die Sie lernen, wiederverwenden können, um nur Text-GUIs in einer beliebigen Sprache zu erstellen das unterstützt Curses, die meisten von ihnen und nicht nur Python.

Curses-Programmierung mit Python

16.10. Flüche – Terminalbehandlung für die Anzeige von Zeichenzellen – Python 3.7.0-Dokumentation

Die einfachste Option ist möglicherweise getch hier:

getch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.