Visual studio 2010设计一个猜测数字的windows窗体。这些数字是在1和100之间随机生成的。
使用?系统;
使用?系统。集合。泛型;
使用?系统。组件模型;
使用?系统。数据;
使用?系统。绘图;
使用?系统。Linq
使用?系统。文本;
使用?系统。Windows . Forms
命名空间?猜数字游戏
{
//描述:猜测按钮的名字是buttonOK,从上到下三个标签分别是label 1,label2,label3。
公共?部分?班级?Form1?:?形式
{
私人?int?num?=?0;
私人?int?总次数?=?0;//猜测的总数
公共?表单1()
{
initialize component();
}
私人?作废?buttonOK_Click(对象?发件人?EventArgs?e)
{
int?inputNum?=?0;
试试//可能用户输入的数字不正确,比如输入abc,在这里试着转换一下。
{
inputNum?=?转换。ToInt32(textBoxInput。text . Trim());
}
接住?(例外?ex)
{
MessageBox。Show("出现错误,请重新输入号码:\r\n?"?+?前任。消息);
文本框输入。文字?=?"";
文本框输入。焦点();
返回;
}
total times++;
标签2。文字?=?“你已经猜到了”?+?总次数。ToString()?+?《时代》;
如果?(inputNum?!=?数字)
{
如果?(inputNum?& gt?数字)
{
标签3。文字?=?“你猜的数字太大了!”;
}
其他
{
标签3。文字?=?“你猜的数字太小了!”;
}
文本框输入。select all();
文本框输入。焦点();
}
其他
{
MessageBox。Show("恭喜你猜对了!正确的数字是?+?计算器ToString()?+?“你猜到了吗”?+?总次数。ToString()?+?《时代》);
标签3。Text= "恭喜你猜对了!请点击“开始游戏”开始新一轮游戏”;
buttonStartGame。启用?=?真实;
按钮确定。Enabled = false
buttonEndGame。Enabled = false
}
}
私人?作废?buttonStartGame_Click(对象?发件人?EventArgs?e)
{
总次数?=?0;
标签2。文字?=?"";
标签3。文字?=?"";
buttonStartGame。启用?=?假的;
buttonEndGame。启用?=?真实;
按钮确定。启用?=?真实;
文本框输入。文字?=?"";
文本框输入。焦点();
随机?sourceGen?=?新的?random();//随机数
num=sourceGen。接下来(0,?101);
}
私人?作废?buttonEndGame_Click(对象?发件人?EventArgs?e)
{
buttonStartGame。启用?=?真实;
按钮确定。Enabled = false
buttonEndGame。Enabled = false
MessageBox。Show("很抱歉你没猜中,正确的数字是"+num。ToString()+”,而你已经猜到了“+totalTimes。ToString()+" times ");//如果不想猜,可以直接结束游戏,开始新游戏。
}
私人?作废?Form1_Load(对象?发件人?EventArgs?e)
{
buttonStartGame。启用?=?真实;
buttonEndGame。启用?=?假的;
按钮确定。启用?=?假的;
标签2。文字?=?"";
标签3。文字?=?"";
}
}
}