Come fare in modo che un comando attenda che lutente prema ' INVIO ' in Python


Migliore risposta

Cè un modo davvero semplice. Basta digitare input (“Premi invio per continuare”)

Ad esempio:

print (“Benvenuto nel gioco della corazzata!”)

input (“Premi invio per continuare “)

print (” Come giocare: “)

print (” Innanzitutto, inserisci le coordinate per le navi che vuoi sul tabellone “)

input ()

print (“Apparirà la tua tavola e accanto ad essa terrà traccia delle tue mosse”)

input ()

print (“Avranno coordinate sui lati”)

input ()

print (“Le navi che hai appariranno come 1” se lo spazio vuoto apparirà come 0 “s “)

input ()

print (” Sullaltro tabellone, i tuoi risultati appariranno come h, i mancati appariranno come m, e tutto il resto apparirà come n “)

input ()

print (“Se le tue navi vengono colpite, l1 in quella posizione diventerà uno 0”)

input ()

print (“Se lintera tavola diventa 0”, hai perso tutte le tue navi e il computer vince “)

input ()

print (” Se affondi tutto delle navi del computer (non mostrate), tu vinci “)

input ()

Ans wer

Supponendo che tu voglia ascoltare in modo specifico ENTER e ignorare e non stampare altri errori, dovrai usare una sorta di libreria di terminale.

Se non eri sul comando riga quindi tutte le takeit multipiattaforma e le librerie di giochi contengono anche questo.

Ecco alcune buone risposte per la riga di comando del terminale.

Key Listeners in python?

Suggerisco di imparare le maledizioni anche se è probabilmente più difficile di alcune delle mini librerie poiché puoi riutilizzare i concetti di base che impari per creare GUI di solo testo in qualsiasi lingua che supporta Curses che è la maggior parte di loro e non solo Python.

Curses Programming with Python

16.10. curses – Gestione del terminale per la visualizzazione di celle di caratteri – Documentazione di Python 3.7.0

Lopzione più semplice potrebbe essere getch qui:

getch

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *