金 华 职 业 技 术 学 院
J I N H U A P O L Y T E C H N I C
毕业教学环节成果
(2014届)
题 目 基于C#程序设计的扫雷冲关游戏开发 学 院 信息工程学院 专 业 计算机网络技术 班 级 网络112 学 号 姓 名 指导教师
2013年 5月 27日
金华职业技术学院毕业教学成果
目 录
摘要 ..................................................................... 1 英文摘要 ................................................................. 1 引言 ..................................................................... 2 1 软件开发的背景,目的与意义 ............................................ 3 1.1 开发背景 ............................................................ 3 1.2 目的与意义 .......................................................... 3 2 软件可行性分析 ........................................................ 4 2.1 技术可行性 ......................................................... 4 2.2 经济可行性 ......................................................... 4 2.3 社会可行性 ......................................................... 4 3 总体设计 .............................................................. 5 3.1 算法设计图 .......................................................... 5 3.2 界面设计 ............................................................ 6 4 主要模块详细设计 ...................................................... 8 4.1 功能模块介绍 ........................................................ 8 4.2雷区布置功能 ........................................................ 8 4.3随机布雷功能 ........................................................ 9 4.4鼠标单击事件功能 .................................................... 9 4.5递归扫雷功能 ....................................................... 11 4.6复原功能 ........................................................... 12 4.6 闯关功能 ........................................................... 13 5 软件功能调试 .......................................................... 15 结论与谢辞 .............................................................. 17 参考文献 ................................................................ 18 附录1:主界面程序代码 ................................................... 19 附录2:LEIBUTTTON类程序代码 ............................................ 29
基于C#程序设计的扫雷冲关游戏开发
信息工程学院网络专业 陈俊
摘要:本软件是利用Visual Studio 2010开发的仿windos自带扫雷制作的扫雷冲关小游戏。通过在winform窗体窗体来作为游戏背景界面,主要功能通过button按钮来实现游戏界面,通过鼠标左键点击或者右键点击事件来触发不同的游戏程序代码,使游戏进入下一步操作,进入下一关,直至游戏结束。通过该游戏可以使广大玩家娱乐身心,放松自己,甚至还能挑战自己。 关键字: VS2010 扫雷 闯关
Based on C # programming mine washed off
game development design
(Major of Communication Network and Equipment , Information and Engineering colle
ge, Jinhua Polytechnic, JunChen )
Abstract: This software is to use Visual Studio 2010 to develop its own mine production windos imitation of mine washed off game. By winform form to form the background as the game interface, the main function is achieved by Button button game interface by clicking the left mouse button or right-click an event to trigger different game code to make the game into the next step, to the next off until the end of the game. With this game you can make the entertainment, the majority of players, relax, and even challenge yourself. Keywords: VS2010 Minesweeper Checkpoints
1
引言
随着计算机与网络的普及,人们生活水平的提高,电脑游戏越来越成为人们生活中不可或缺的一部分,在人们繁忙的工作之余,给人带去欢乐与放松。随着电脑游戏产业的规模越来越大,开发一款成功的电脑游戏靠个人之力已非易事。不过,随着市场上开发的游戏产品越来越丰富,各种题材的游戏越来越多,创意已成为一款成功游戏的最重要的特点。例如目前流行的游戏<<植物大战僵尸>>,<<愤怒的小鸟>>,虽然都是一些很小的休闲游戏,但是因其特有的风格,使得它们都大获好评。
2
1 软件开发的背景,目的与意义 1.1 开发背景
随着电脑和网络的普及,人们越来越依赖于电脑。过去人们通过锻炼健身等户外活动来放松和娱乐自己;现在人们更多的是在闲暇时通过玩一盘或几盘轻松娱乐的益智小游戏;来达到放松娱乐的目的。这也是扫雷,连连看,祖玛等游戏火热至今的原因之一。
扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然是该系统装机必备的软件,可见这款小游戏受到越来越多人的喜爱。
扫雷作为一款windows平台上最为普及的游戏,玩过的人不计其数,对大部分人来说,扫雷游戏不再具有吸引力。可是扫雷闯关版,却是一款全新的游戏。由于其闯关功能实现,为扫雷增添了新的趣味,再次丰富了游戏的可玩性。 1.2 目的与意义
随着现在生活节奏的加快,人们在工作之余需要一个轻松娱乐的放松环境。因此我编写此软件的目的,一方面作为对我大学三年的学习成果的一次检验,另一方面开发此软件使用户能在娱乐休闲的同时拓展思维能力。同时进一步拓展研究,做到将扫雷层次升级,能够在原有扫雷基础上,增加趣味性,增加新的玩点,新的亮点,比如闯关类扫雷。
3