<P> 虽然不很好但是还可以玩,绝对是原版代码</P>
<P> using System;</P>
<P> using System.Drawing;</P>
<P> using System.Windows.Forms;</P>
<P> namespace WindowsFormsApplication1</P>
<P> {</P>
<P> public partial class Frm1 : Form</P>
<P> {</P>
<P> #region 变量</P>
<P> public int qishu;</P>
<P> public static int ls=20, hs=11;</P>
<P> public int lgs = 30; //列数,行数。</P>
<P> public int bl=0; //是否重新布雷</P>
<P> public int time ;</P>
<P> public int[,] bulei = new int[ls, hs]; //bulei数组的值0代表无雷,1-8代表雷的个数,9代表雷</P>
<P> public int ceshi = 0;</P>
<P> public int[,] click = new int[ls, hs]; //10表示要清除既是单击的 11表示右击一次,12表示右击两次 16表示以清除过了</P>
<P> public int sum = 0;</P>
<P> public int timerEnable = 0; //游戏所处的状态 0是游戏中</P>
<P> #endregion</P>
<P> public Frm1()</P>
<P> {</P>
<P> InitializeComponent();</P>
<P> }</P>
<P> ///</P>
<P> /// 标识雷的个数 和可插的旗数</P>
<P> ///</P>
<P> public void Qishu()</P>
<P> {</P>
<P> if (qishu <= lgs)</P>
<P> {</P>
<P> gamesource.Text = "00" + (lgs - qishu)。ToString();</P>
<P> }</P>
<P> else</P>
<P> {</P>
<P> gamesource.Text = "00" + (lgs - qishu)。ToString();</P>
<P> }</P>
<P> }</P>
<P> ///</P>
<P> /// 画方格</P>
<P> ///</P>
<P> /// <实例对象></P>
<P> /// <要画图的位置></P>
<P> /// <要画图的位置></P>
<P> /// <画图使用的颜色></P>
<P> public void Dline(Graphics dline,int mx1,int my1,Pen mypen)</P>
<P> {</P>
<P> dline.DrawLine(mypen , mx1, my1, mx1 + 20, my1);</P>
<P> dline.DrawLine(mypen, mx1, my1, mx1, my1 + 20);</P>
<P> dline.DrawLine(new Pen(Color.Black), mx1 + 20, my1, mx1 + 20, my1 + 20);</P>
<P> dline.DrawLine(new Pen(Color.Black), mx1, my1 + 20, mx1 + 20, my1 + 20);</P>
<P> }</P>
<P> ///</P>
<P> /// 看是否可以向周围移动</P>
<P> ///</P>
<P> /// <移动的基本X坐标></P>
<P> /// <移动的基本Y坐标></P>
<P> public void Panjie(int x,int y)</P>
<P> {</P>