程序设计实训封面及内容模板

程序设计实训封面及内容模板

ID:40645852

大小:67.72 KB

页数:18页

时间:2019-08-05

程序设计实训封面及内容模板_第1页
程序设计实训封面及内容模板_第2页
程序设计实训封面及内容模板_第3页
程序设计实训封面及内容模板_第4页
程序设计实训封面及内容模板_第5页
资源描述:

《程序设计实训封面及内容模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、郑州轻工业学院实习报告实习名称:程序设计与ACM竞赛实训之程序设计实训院系:计算机与通信工程学院专业班级:计算机2014-01班学号:541407010152姓名:张径天实习地点:科学校区实验楼302时间:2015年7月第一部分扫雷游戏的设计与实现一、实训目的请注意格式:正文采用小四号字、单倍行距,其中的代码用五号字!注意分段,且每段首行缩进两个字!1.掌握窗体设计步骤、窗体调用2.学习Form窗体中控件的灵活使用,能基本理解所学代码的基本含义3.会使用button、panel、label、textbox、menestrip等按钮,并会使用二维数

2、组的定义与使用二维数组定义雷区,通过enable按钮控制器可使用性4.能通过Loction、size等控制界面的合理大方5.能使用imagebox、timer等控件的加入,并能通过属性按钮来完成所需要的结果6.自学制作过程中不会控件的使用。二、实训内容1.通过一学期所学的C#知识来完成基本的可视化程序设计需求2.仿Windows系统扫雷,完善扫雷游戏:添加菜单(包含快捷键、热键等)、实现初级、中级、高级及自定义扫雷;添加扫雷英雄榜;实现各方块中标识周边雷数量的文字采用不同颜色的数字显示三、程序开发操作步骤说明:以下共分为4各部分来介绍,分别为:扫

3、雷主界面、自定义窗体、请输入窗体、英雄榜窗体等.主界面:1.打开MicrosoftVisualStudio2008,选择c#编译环境,创建一个项目,使用Windows窗体应用程序,并命名为“扫雷_xxb”2.点击Form1,从text属性栏中的Form1改为扫雷,icon属性中加入mine.ico图片。再将Font属性改为新宋体,9pt,加粗。并向其中添加一个timer1控件其属性中的Interval属性改为1000.添加一个imageList1控件,添加图片。3.按照如上设计分别加入menestrip控件,设计好菜单为:游戏(&G):新游戏、初

4、级、中级、高级、自定义…、英雄榜…、退出;帮助(&H):游戏说明、关于扫雷…、关于版权…等。按顺序先把前者属性栏中的ShowShortcutKeys属性设置为True,ShortcutKeys分别设置为Ctrl+N、Ctrl+L、Ctrl+M、Ctrl+H、Ctrl+D、Ctrl+C、Ctrl+E;后者分别设置为Ctrl+I、Ctrl+F、Ctrl+B。4.向Form1中拖入一个menuStrip控件,Loction和size属性按上图设计,分别向其中加入1个button控件和2个label控件。设置label控件的Font属性为宋体,12pt,

5、加粗,其中ForeColor设置为Red。并在buttion窗体的text设置为空,Image加入face.bmp图片。5.再向Form1窗体中拖入一个button控件,其Text属性改为标示出雷,Font属性设置为新宋体,9pt,加粗。其中各个控件的位置是一定的。6.选中Form1在其属性事件中单击Load,添加如下代码:privatevoidForm1_Load(objectsender,EventArgse)//Form1_Load,用于基本开始界面的设置{stringpath;//定义字符串,用于存放“扫雷英雄榜.txt”的位置path=

6、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

7、=true;//开启时钟计时}7.设置button1按钮:在点击事件下加入如下代码:privatevoidbutton1_Click(objectsender,EventArgse)//这是一个开始按钮,单击即开始游戏{button1.Image=Image.FromFile("face.bmp");//用于控制开始按钮的图标,开始时位笑脸DelAllMines();//删除所有的雷区控件(很重要,用于不让其改变等级时有参与)RestMine=MineNum;//用于记录雷数,开始时剩余雷数为总雷数CostTime=0;//用于记录从开始到现在游

8、戏用时,开始为0label1.Text=CostTime.ToString();//label1窗体中用于显示所用的时间GamesBeg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。