C_扫雷程序开发操作步骤.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:40 大小:442KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C_扫雷程序开发操作步骤.doc

C_扫雷程序开发操作步骤.doc

预览

免费试读已结束,剩余 30 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#程序开发操作步骤说明:以下共分为4各部分来介绍,分别为:扫雷主界面、自定义窗体、请输入窗体、英雄榜窗体等.主界面:打开MicrosoftVisualStudio2008,选择c#编译环境,创建一个项目,使用Windows窗体应用程序,并命名为“扫雷_xxb”点击Form1,从text属性栏中的Form1改为扫雷,icon属性中加入mine.ico图片。再将Font属性改为新宋体,9pt,加粗。并向其中添加一个timer1控件其属性中的Interval属性改为1000.添加一个imageList1控件,添加图片。界面设计。根据扫雷要求,设计所需界面.按照如上设计分别加入menestrip控件,设计好菜单为:游戏(&G):新游戏、初级、中级、高级、自定义…、英雄榜…、退出;帮助(&H):游戏说明、关于扫雷…、关于版权…等。按顺序先把前者属性栏中的ShowShortcutKeys属性设置为True,ShortcutKeys分别设置为Ctrl+N、Ctrl+L、Ctrl+M、Ctrl+H、Ctrl+D、Ctrl+C、Ctrl+E;后者分别设置为Ctrl+I、Ctrl+F、Ctrl+B。向Form1中拖入一个menuStrip控件,Loction和size属性按上图设计,分别向其中加入1个button控件和2个label控件。设置label控件的Font属性为宋体,12pt,加粗,其中ForeColor设置为Red。并在buttion窗体的text设置为空,Image加入face.bmp图片。再向Form1窗体中拖入一个button控件,其Text属性改为标示出雷,Font属性设置为新宋体,9pt,加粗。其中各个控件的位置是一定的。选中Form1在其属性事件中单击Load,添加如下代码:privatevoidForm1_Load(objectsender,EventArgse)//Form1_Load,用于基本开始界面的设置{stringpath;//定义字符串,用于存放“扫雷英雄榜.txt”的位置path=System.Windows.Forms.Application.StartupPath;//bin路径if(!File.Exists(path+"\\扫雷英雄榜.txt"))//if语句,主要是通过检测是否有扫雷英雄榜.txt,如果没有。。。File.Create(path+"\\扫雷英雄榜.txt");//创建扫雷英雄榜.txt初级ToolStripMenuItem.Checked=true;//使菜单中的初级可用Load_Mine();//用于解决开始时单击任意按钮均胜利的问题GameInit();//游戏初始化timer1.Enabled=true;//开启时钟计时}设置button1按钮:在点击事件下加入如下代码:privatevoidbutton1_Click(objectsender,EventArgse)//这是一个开始按钮,单击即开始游戏{button1.Image=Image.FromFile("face.bmp");//用于控制开始按钮的图标,开始时位笑脸DelAllMines();//删除所有的雷区控件(很重要,用于不让其改变等级时有参与)RestMine=MineNum;//用于记录雷数,开始时剩余雷数为总雷数CostTime=0;//用于记录从开始到现在游戏用时,开始为0label1.Text=CostTime.ToString();//label1窗体中用于显示所用的时间GamesBegin();//开始游戏GameInit();//游戏初始化timer1.Enabled=true;//触发计时器}设置button2按钮:在点击事件下加入如下代码:privatevoidbutton2_Click(objectsender,EventArgse)//显示所有的雷数{show();//将地图中所有雷标识出来}privatevoidshow()//将地图中所有雷标识出来{for(inti=0;i<XNum;i++)for(intj=0;j<YNum;j++)if(Convert.ToInt16(Mines[i,j].Tag)==1){//==1时,代表这个位置是地雷Mines[i,j].BackgroundImage=Image.FromFile("mine.bmp");}}分别通过菜单栏中选项的单击添加如代码:privatevoid新游戏ToolStripMenuItem_Click(objectsender,EventArgse)//新游戏按钮的定义{button1.Image