1305011235赵明晟 实习报告.docx_第1页
1305011235赵明晟 实习报告.docx_第2页
1305011235赵明晟 实习报告.docx_第3页
1305011235赵明晟 实习报告.docx_第4页
1305011235赵明晟 实习报告.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川化工职业技术学院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#作为前台开发工具,C#以简单、易用等优点成为开发本系统的首选工具。本论文阐述了扫雷游戏的分析与设计的全过程,并在论文中相应的位置插入了图片、流程图以及一些具有技巧性的程序代码,更加清晰的描述了该游戏是如何实现的。扫雷游戏是一款益智类游戏,该游戏与那些网络游戏和3D游戏相比,它有编写简单容易上手等特点,非常适合人们在完成工作的时候适当的娱乐要求。这些小游戏大都是以益智和娱乐为目的,不仅给紧张工作的人们以放松,还可以让人们的大脑得到开发。由于我学习C#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论