Cómo hacer un comando para esperar a que el usuario presione ' ENTER ' en Python


Mejor respuesta

Existe una forma realmente sencilla. Solo escribe input («Presiona enter para continuar»)

Por ejemplo:

print («¡Bienvenido al juego del acorazado!»)

input («Presiona ingrese para continuar «)

print (» Cómo jugar: «)

print (» Primero, ingrese las coordenadas de los barcos que desea en el tablero de juego «)

input ()

print («Tu tablero aparecerá y junto a él hará un seguimiento de tus movimientos»)

input ()

print («Tendrán coordenadas a los lados»)

input ()

print («Los barcos que tienes aparecerán como 1» sy el espacio vacío aparecerá como 0 «s «)

input ()

print (» En el otro tablero, tus aciertos aparecerán como h, los errores aparecerán como m, y todo lo demás aparecerá como n «)

input ()

print («Si chocan tus barcos, el 1 en esa posición se convertirá en 0»)

input ()

print («Si todo tu tablero se convierte en 0» s, perdiste todas tus naves y la computadora gana «)

input ()

print (» Si hundes todo de los barcos de la computadora (no se muestra), usted gana «)

input ()

Ans wer

Suponiendo que desea escuchar ENTER específicamente e ignorar y no imprimir ningún otro error, entonces tendrá que usar algún tipo de biblioteca de terminal.

Si no estaba en el comando line, entonces todos los takeits multiplataforma y las bibliotecas de juegos también tienen esto.

Aquí hay algunas buenas respuestas para la línea de comandos de la terminal.

¿Key Listeners en Python?

Sugiero aprender maldiciones aunque podría decirse que es más difícil que algunas de las mini bibliotecas, ya que puede reutilizar los conceptos básicos que aprende para crear GUI de solo texto en cualquier idioma que admite Curses, que es la mayoría de ellos y no solo Python.

Programación de Curses con Python

16.10. curses – Manejo de terminal para pantallas de celda de caracteres – Documentación de Python 3.7.0

La opción más simple podría ser getch aquí:

getch

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *