求高手将一个控制台猜数游戏 转换为窗口程序(贴源代码)
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int input; // 声明一个变量,名称为a,类型为整型
double min, guess, max; // 声明三个变量,名称分别为i,j,k,类型都为双精度型
string tmp; // 声明字符串变量s
min = 1;
max = 100;
Random r = new Random(); // 随机对象,用于产生随机数
guess = r.Next(50, 90); // 产生50-90之间的随机整数
Start: // 玩家开始猜数
Console.Write("你猜,数是多少?"); // 游戏提示信息
tmp = Console.ReadLine(); // 玩家输入猜数(字符串型)
input = Convert.ToInt32(tmp); // 猜数转换为整型
if (input > guess) // 如果玩家猜数较大
{
max = input; // 改变范围最大值为玩家猜数
Console.WriteLine("{0}...至...{1}\n", min, max); // 范围提示
}
else if (input < guess) // 如果玩家猜较小
{
min = input; // 改变范围最小值为玩家猜数
Console.WriteLine("{0}...至...{1}\n", min, max); // 范围提示
}
else
{
Console.Write("恭喜您,您猜中了!"); // input = guess,游戏提示猜中
goto End; // 玩家猜到了,游戏结束,跳到End
}
goto Start; // 玩家猜不到,跳到Start继续猜
End: // 玩家猜到了,游戏结束
Console.ReadKey();
}
}
}
如题,求解