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

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计实训封面及内容模板

郑州轻工业学院实习报告实习名称:程序设计与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)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档