Como fazer um comando para esperar que o usuário pressione ' ENTER ' em Python


Melhor resposta

Existe uma maneira realmente simples. Basta digitar input (“Pressione Enter para continuar”)

Por exemplo:

print (“Bem-vindo ao jogo do navio de guerra!”)

input (“Pressione entre para continuar “)

print (” Como jogar: “)

print (” Primeiro, insira as coordenadas para os navios que deseja no tabuleiro de jogo “)

input ()

print (“Seu quadro aparecerá e próximo a ele manterá o controle de seus movimentos”)

input ()

imprimir (“Eles terão coordenadas nas laterais”)

input ()

print (“Os navios que você tem aparecerão como 1” se os espaços vazios aparecerão como 0 “s “)

input ()

print (” No outro quadro, seus acertos aparecerão como h, os erros aparecerão como m e todo o resto aparecerá como n “)

input ()

print (“Se seus navios forem atingidos, o 1 naquela posição se tornará um 0”)

input ()

print (“Se toda a sua prancha ficar 0” s, você perdeu todos os seus navios e o computador vence “)

input ()

print (” Se você afundar todos dos navios do computador (não mostrado), você ganha “)

input ()

Resp wer

Assumindo que você deseja ouvir ENTER especificamente e ignorar e não imprimir nenhum outro erro, você terá que usar algum tipo de biblioteca de terminal.

Se você não estava no comando linha, então, todos os takeits de plataforma cruzada e bibliotecas de jogos também têm isso neles.

Aqui estão algumas boas respostas para a linha de comando do terminal.

Principais ouvintes em python?

Eu sugiro aprender curses, embora seja provavelmente mais difícil do que algumas das minibibliotecas, pois você pode reutilizar os conceitos básicos que aprender para criar GUIs somente de texto em qualquer idioma que suporta Curses, que é a maioria deles e não apenas Python.

Programação de curses com Python

16.10. curses – Tratamento de terminal para telas de células de caracteres – documentação do Python 3.7.0

A opção mais simples pode ser getch aqui:

getch

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *