- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四川化工职业技术学院《C#实习》课程设计实习报告系 部:信息工程系 专 业: 计算机应用班 级:1531班实习性质: C#制作扫雷游戏实习时间:2016年12月5日——2016年12月16日 实习地点:403机房指导教师:汪志祥 学 生:赵明晟组 员:陈聪,王唯益,陈光亮,徐飞2015/2016学年第二学期目录一、实习目的…………………………………………………………(第3页)二、实习内容…………………………………………………………(第4页)三、实习题目(流程图)……………………………………………(第5-9页)四、实习感受…………………………………………………………(第10页)实习的目的随着世界经济的长足发展和计算机技术的日益成熟,计算机被应用到人类活动的各个领域,各种应用软件也相继问世,这其中有相当一部分是游戏软件。使用游戏软件自然是为了满足人们对娱乐性的要求,而有些软件大都采用3D设计对系统配置的要求较高。在众多游戏软件中,也不乏一些小游戏的身影,它们对系统的配置要求较低。能够满足人们对娱乐性的需求,是人们在完成工作娱乐时候的最好选择。现在越来越多的人投入到这种小游戏的开发当中,它已经成为一类必不可少的游戏软件。在各种操作系统中都附带了一些小的游戏,而这些游戏也成为电脑用户软件中不可或缺的一部分。运用C#制作小游戏也是为我们自身能力的提升提供了较大的前进动力,并且能够熟悉的运用该软件,为以后的工作打下基。能够灵活的运用,简单的扫雷游戏也会掺杂着许多因素。实习内容用C#编写了扫雷这款小游戏。下面对该游戏的功能做个简单的介绍。扫雷游戏的基本功能 : 点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷。如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,这其实是一个递归过程。 点击鼠标右键于未知区域,则将其置为有雷而不管是否真的有雷。可选择初、中、高三级并可自定义雷数和区域大小。 雷区左上角显示总雷数减去被标明有雷区域的数目。 雷区右上角显示扫雷的时间。中间下方有一按钮按一下可显示所有雷。将雷全部扫清后或失败后显示一对话框。游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示→标示→疑似三者关系不断循环。游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。当按下的方块不是地雷,且周边八个方块也都没有地雷时,方块会以被翻开方块的八个方向将空白方块翻开。 实习题目扫雷游戏模块的实现扫雷开发主要包括两个大部分:一个是布雷(该部分主要将雷随机布置),另一部分就是扫雷了(判断雷区的位置)鼠标左键点击某区域该区域是否是雷,如果是雷该如何操作,如果不是雷该如何操作,鼠标右键点击某区域时如果判断该区域是雷则加以标记,如果不是雷也加以标记,以及当鼠标双击某区域时,判断与该区域相邻的其它8个区域是否是雷并做一个标记。扫雷游戏主窗体的创建 c#编译环境,创建一个项目,使用Windows窗体应用程序。点击Form1,从text属性栏中的Form1改为扫雷,icon属性中加入mine.ico图片。并向其中添加一个timer1控件添加一个imageList1控件,添加图片。分别加入menestrip控件,向Form1中拖入一个menuStrip控件,Loction和size属性按上图设计,分别向其中加入1个button控件和2个label控件。再向Form1窗体中拖入一个button控件,其Text属性改为 标示出雷,其中各个控件的位置是一定的,根据扫雷要求,设计所需界面。主界面控制菜单的设计(1) 设置菜单包含:开始,初级,中级,高级,自定义等。(2) 帮助菜单获取该软件的版本信息。如下:将菜单添加到主界面,至此主窗体基本创建完成。扫雷游戏的核心算法首先定义雷区,代码如下:分别设计新开游戏、初级、中级、高级代码如下图:当然我们还有自定义游戏的设置:鼠标事件的处理:计雷区和非雷区的判断算法。扫雷时需要判断每个格子的状态,可事先为格子设定一些状态,使之对应不同的BOOL值或整数值。在二维、三维游戏里,有一种简单的构造地图的方法,即将地图划分为m*n的规格格子,使每一个格子对应二维数组中的一项,当鼠标单击时,通过找出鼠标点击区域,找到相应的格子,判断格子状态来替换相应的位图。扫雷游戏的调试与运行由于本程序中包含了很多消息处理,难免出现很多错误,不过在不懈努力之下,总是成功运行:首先启动程序:结果能够成功运行。扫雷游戏设计总结随着扫雷游戏的开发完成,本游戏中预期的主要功能也基本实现。本系统以C#作为
您可能关注的文档
- 12、危重病监测(简化版).ppt
- 12“这条小鱼在乎”.ppt
- 12.5《因式分解》十字相乘.ppt
- 120814-小叶紫檀 商品知识.ppt
- 12、述职报告.ppt
- 12企业应用实例.pptx
- 12安全保证措施.doc
- 12九年级数学24.1圆 垂直于弦的直径.ppt
- 12常见的酸和碱.ppt
- 12星星火可以燎原.ppt
- 10.2常见的酸和碱(第1课时常见的酸)---2024-2025学年九年级化学人教版(2024)下册.pptx
- 《营销策划理论与实务》全套教学课件.pptx
- 《三维造型设计项目式教程(中望3D微课版)》高职全套教学课件.pptx
- 《平面广告设计与制作(Photoshop 2022+CorelDRAW 2022)第3版微课版》全套教学课件.pptx
- 《就业指导与实训》中职全套教学课件.pptx
- 《OpenStack云计算平台实践(微课版)》全套教学课件.pptx
- 《物流成本分析与控制》全套教学课件.pptx
- 《机械产品三维造型设计教程(微课版)》高职全套教学课件.pptx
- 《大学生创新创业基础(大赛案例版)》全套教学课件.pptx
- 《路由交换技术(微课版)》全套教学课件.pptx
最近下载
- 四川省医疗服务价格项目汇编(2022版).pdf
- NFT58000公差标准(中文版).pdf
- 国家卫生健康信息网络直报系统操作.pptx
- 英国A-level物理简明教材100 英国A-Leve课本-Edexcel AS Physics in 100 Pages.pdf VIP
- 2025-2026年中国慢直播行业市场现状调查及发展前景研判报告 .pdf VIP
- 9.BMI测算:学习程序分支语句 课件 粤高教B版(2019)八年级上信息科技.pdf VIP
- (小学组)全国版图知识竞赛考试题含答案.doc VIP
- 03.TDSQL(MySQL版)应用开发指南.pdf
- GB50471-2018 煤矿瓦斯抽采工程设计标准.docx
- 汽车加油加气加氢站技术标准.pdf
文档评论(0)