Hur man gör ett kommando för att vänta på att användaren ska trycka på ' RETUR ' i Python


Bästa svaret

Det finns ett riktigt enkelt sätt. Skriv bara inmatning (“Tryck på enter för att fortsätta”)

Till exempel:

skriv ut (”Välkommen till slagskeppsspelet!”)

input (”Press enter för att fortsätta ”)

print (” How to play: ”)

print (” Mata först in koordinater för de fartyg du vill ha på spelbrädet ”)

input ()

print (”Ditt kort kommer att visas och bredvid det kommer att hålla koll på dina drag”)

input ()

print (”De kommer att ha koordinater på sidorna”)

input ()

print (”De fartyg du har kommer att visas som 1” s och tomt utrymme visas som 0 ”s ”)

input ()

print (” På det andra kortet kommer dina träffar att visas som h, missar kommer att visas som m och allt annat visas som n ”)

input ()

print (”If your ships get hit, the 1 at that position will be a 0”)

input ()

utskrift (”Om hela kortet blir 0” förlorade du alla dina fartyg och datorn vinner ”)

input ()

print (” Om du sänker alla av datorns skepp (visas inte) vinner du ”)

input ()

Ans wer

Om du antar att du vill lyssna på ENTER specifikt och ignorera och inte skriva ut några andra fel måste du använda någon form av terminalbibliotek.

Om du inte var på kommandot rad så har alla plattformsbeslut och spelbibliotek också det här.

Här är några bra svar på terminalens kommandorad.

Nyckellyssnare i python?

Jag föreslår att du lär dig förbannelser även om det är utan tvekan svårare än några av minibiblioteken, eftersom du kan återanvända de grundläggande begreppen du lär dig för att bara skapa text-GUI på vilket språk som helst som stöder Curses som är de flesta av dem och inte bara Python.

Curses Programming with Python

16.10. förbannelser – Terminalhantering för teckencellsdisplayer – Python 3.7.0-dokumentation

Det enklaste alternativet kan vara getch här:

getch

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *