Red de conocimiento informático - Problemas con los teléfonos móviles - Visual Studio 2010 diseña un juego de adivinanzas de números. Los números se generan aleatoriamente entre 1 y 100.

Visual Studio 2010 diseña un juego de adivinanzas de números. Los números se generan aleatoriamente entre 1 y 100.

Te daré una versión perfecta. La escribí en VS y la prueba pasó.

usando?System;

usando?System.Collections.Generic;

usando?System.ComponentModel;

usando?System. Datos;

usando?System.Drawing;

usando?System.Linq;

usando?System.Text;

usando? System.Windows.Forms;

espacio de nombres?Juego de adivinar los números

{

//Instrucciones: Adivina que el nombre del botón es botónOK, de arriba a abajo Las siguientes tres etiquetas son etiqueta1, etiqueta2, etiqueta3

public?partial?class?Form1?:?Form

{

private?int?num? =?0;

private?int?totalTimes?=?0;//Número total de conjeturas

public?Form1()

{

InitializeComponent();

}

privado?void?buttonOK_Click(object?sender,?EventArgs?e)

{

int?inputNum?=?0;

intenta//Tal vez la entrada del usuario no sea el número correcto, como abc, intenta convertir aquí

{

inputNum?=?Convert.ToInt32(textBoxInput.Text.Trim());

}

¿captura?(Exception?ex)

{

MessageBox.Show("Se produjo un error, vuelva a ingresar el número:\r\n?"?+?ex.Message);

textBoxInput.Text?= ?"";

textBoxInput.Focus();

retorno;

}

totalTimes++;

label2.Text? =?"Ya lo has adivinado"?+?totalTimes.ToString()?+?"times";

if?(inputNum?!=?num)

{

if?(inputNum?>?num)

{

label3.Text?=?"¡El número que adivinaste es demasiado grande! ";

}

else

{

label3.Text?=?" ¡El número que adivinaste es demasiado pequeño! ";

}

textBoxInput.SelectAll();

textBoxInput.Focus();

}

else

{

MessageBox.Show("¡Felicitaciones por su suposición! El número correcto es "?+?num.ToString()?+?", usted *** Adivinó "?+?totalTimes.ToString()?+?" veces");

label3.Text="¡Felicitaciones por su suposición! Haga clic en "Iniciar juego" para reiniciar una nueva ronda del juego";

buttonStartGame.Enabled?=?true;

buttonOK.Enabled=false;

buttonEndGame .Enabled=false;

}

}

p>

privado?void?buttonStartGame_Click(object?sender,?EventArgs?e)

{

totalTimes?=?0;

etiqueta2. ¿Texto?=?"";

label3.Text?=?"";

buttonStartGame.Enabled?=?false;

buttonEndGame.Enabled?= ?true;

botónOK.Enabled?=?true;

textBoxInput.Text?=?"";

textBoxInput.Focus();

Random?sourceGen?=?new?Random();//número aleatorio

num=sourceGen.Next(0,?101);

}

privado?void?buttonEndGame_Click(objeto?remitente,?EventArgs?e)

{

botónStartGame.Enabled?=?true;

botónOK .Enabled=false;

buttonEndGame.Enabled=false;

MessageBox.Show("Desafortunadamente no adivinaste correctamente, el número correcto es "+num.ToString()+ ", Has adivinado "+totalTimes.ToString()+"times");//Si no quieres adivinar más, puedes finalizar el juego directamente para comenzar uno nuevo

}

¿privado?Form1_Load(objeto?remitente,?EventArgs?e)

{

botónStartGame.Enabled?=?true;

buttonEndGame.Enabled?=?false ;

buttonOK.Enabled?=?false;

label2.Text?=?"";

label3.Text ?=?"";

p>

}

}

}