¿Cómo hacer un juego simple usando operaciones matemáticas?

A2A

Hice este juego hace mucho tiempo, adivinando la lógica. Es bastante fácil y creo que el 5º niño estándar también puede jugarlo. (Este juego lo aprendí originalmente en el proyecto JAVA antes de esto y pensé en aplicarlo en PowerShell, así que no tomo el crédito de la idea, ya que era original con algunos autor (no recuerdo exactamente el nombre)

# Configuración del juego de adivinanzas
$ comandos = do {
#esto creará el número aleatorio
$ random = New-Object System.Random
$ respuesta = $ random.Next (0,500)
# Mantenga el número de conjeturas
$ Cuenta = 20
# Borrar la pantalla
Clear-Host
#Muestra el título del juego y alguna información sobre cómo jugar.
Host de escritura “——————————————————–”
Write-Host “Este es un simple juego de adivinar números, tendrás que adivinar el número entre 0-500 en 20 cuentas”
Host de escritura “——————————————————–”
Escribir-Host “”
Escribir-Host “”
Escribir-Host “”
hacer {
# Pedir al usuario que ingrese la suposición
$ guess = (Read-Host “Su conjetura por favor”)
#si la respuesta es correcta, salga del bucle
si ($ respuesta -gt $ adivinar)
{
Write-Host “Tu Guess es bajo, adivina el número más alto”.
$ Count–
Write-Host “Te quedan intentos de $ Count”.
}
más {
Write-Host “Tu suposición es alta, adivina el número más bajo”
$ Count–
Write-Host “Te quedan intentos de $ Count”.
}
if ($ Count -eq 0) {
Write-Host “Lo siento, PERDIÓ, por movimientos. Inténtelo de nuevo”.
$ comandos
}
# Si la respuesta es correcta, notifique que es una respuesta correcta
if ($ respuesta -eq $ guess) {
Write-Host “¡Correcto! El número era $ respuesta. Adivinó la respuesta correcta mientras $ Count intentaba permanecer”
}
} while ($ Count -ne 0) Exit-PSSession
} while ($ Count -ne 0) Exit-PSSession
# Pregunte a los usuarios si continúan jugando. Crearemos una variable para almacenar la respuesta.
# $ play = (Read-Host “¿Deseas volver a jugar?”)
#if ($ play -contains “n”)
# {Exit-PSSession}

Supongo que está en Windows 7 o mejor, entonces, lo que tiene que hacer es abrir la ventana de ejecución y escribir powershell_ise

Esto le dará una ventana de PowerShell con la opción de entrada de código. Simplemente copie el código anterior y péguelo. Luego presione ejecutar, verá el mensaje en la pantalla a continuación. (Verifique la versión de PowerShell de su computadora, ya que el cmdlet aleatorio solo puede ejecutarse en Powershell versión 2.0 y superior).

PD: Puedes reducir el nivel de dificultad de este juego reduciendo el rango de números aleatorios a un valor más bajo (actualmente está en 500) y / o aumentando el valor de conteo (actualmente es 20).

PPS Además, avíseme si le resulta un poco difícil para el niño, podría hacer una lógica simple como sumas, restas, etc.

Espero que esto ayude. 🙂

EDITAR: Agregar solo códigos de cálculo simples.

$ uno = Get-Random -Maximum 10

$ dos = 2

$ respuesta = $ uno + $ dos

Clear-Host

Write-Host “??? + $ two = $ answer”

hacer{

$ guess = (Read-Host “¿Cuál es su estimación?”)

if ($ one -ne $ guess)

{Write-Host “Inténtalo de nuevo”

}

} while ($ one -ne $ guess) {

Write-Host “Esa es una respuesta correcta”.

Exit-PSSession

}

PS Simplemente reemplace + signo con resta (-) o cualquier otro.

Este sitio es simplemente impresionante para los principiantes para hacer juegos. Siga este sitio: – Tutorial del juego.