- 8
- 0
- 约1.57万字
- 约 18页
- 2018-02-15 发布于河南
- 举报
程序设计实训封面及内容模板
郑州轻工业学院实习报告实习名称:程序设计与ACM竞赛实训之 程序设计实训院 系:计算机与通信工程学院专业班级:计算机2014-01班学 号:541407010152姓 名:张径天实习地点:科学校区实验楼302时 间:2015年7月第一部分扫雷游戏的设计与实现一、实训目的请注意格式:正文采用小四号字、单倍行距,其中的代码用五号字!注意分段,且每段首行缩进两个字!1.掌握窗体设计步骤、窗体调用2.学习Form窗体中控件的灵活使用,能基本理解所学代码的基本含义3.会使用button、panel、label、textbox、menestrip等按钮,并会使用二维数组的定义与使用二维数组定义雷区,通过enable按钮控制器可使用性4. 能通过Loction、size等控制界面的合理大方5. 能使用imagebox、timer等控件的加入,并能通过属性按钮来完成所需要的结果6. 自学制作过程中不会控件的使用。二、实训内容1. 通过一学期所学的C#知识来完成基本的可视化程序设计需求2. 仿Windows系统扫雷,完善扫雷游戏:添加菜单(包含快捷键、热键等)、实现初级、中级、高级及自定义扫雷;添加扫雷英雄榜;实现各方块中标识周边雷数量的文字采用不同颜色的数字显示三、程序开发操作步骤说明:以下共分为4各部分来介绍,分别为:扫雷主界面、自定义窗体、请输入窗体、英雄榜窗体等.主界面:1.打开Microsoft Visual Studio 2008,选择c#编译环境,创建一个项目,使用Windows窗体应用程序,并命名为“扫雷_xxb”2.点击Form1,从text属性栏中的Form1改为扫雷,icon属性中加入mine.ico图片。再将Font属性改为 新宋体,9pt,加粗。并向其中添加一个timer1控件其属性中的Interval属性改为1000.添加一个imageList1控件,添加图片。3.按照如上设计分别加入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。4.向Form1中拖入一个menuStrip控件,Loction和size属性按上图设计,分别向其中加入1个button控件和2个label控件。设置label控件的Font属性为宋体,12pt,加粗,其中ForeColor设置为Red。并在buttion窗体的text设置为空,Image加入face.bmp图片。5.再向Form1窗体中拖入一个button控件,其Text属性改为 标示出雷,Font属性设置为新宋体,9pt,加粗。其中各个控件的位置是一定的。6. 选中Form1在其属性事件中单击Load,添加如下代码:private void Form1_Load(object sender, EventArgs e)//Form1_Load,用于基本开始界面的设置 { string path;//定义字符串,用于存放“扫雷英雄榜.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;//开启时钟计时 }7. 设置button1按钮:在点击事件下加入如下代码:private void button1_Click(object sender, EventArgs e)//这是一个开始按钮,单击即开始游戏 { button1.Image = Image.FromFile(face.bmp);//用于控制开始按钮的图标,开始时位笑脸 DelAllMines();//删除所有的雷区控件(很重要,用于不让其改变等级时有参与) RestMine = MineNum;//用于记录雷数,开始时剩余雷数为总雷数CostTime = 0;//用于记录从开始到现在游戏用时,开始为0
原创力文档

文档评论(0)