课程设计说明书
代码(32条消息) C#课程设计-打地鼠小游戏-C#文档类资源-优快云文库
设计题目: 打地鼠小游戏
院(系) 软件工程学院
专业年级 19级计科1班
学生姓名 学号
同组同学姓名 学号
指导教师
日 期 2021年12月
目 录
-
引 言
1.1课程设计的目的
现如今,电子游戏已慢慢渗透进人们生活中,并在扮演着越来越重的角色。可以说,随着它的迅猛发展,现今的电子游戏已经不仅仅是一种娱乐,而是形成了一种文化现象。游戏本来的目的是为了要让人们在忙碌的生活节奏中放松身心,轻松一下、让人娱乐的。单机游戏,指仅使用一台计算机或者其它游戏平台就可以独立运行的电子游戏。由于其不必连入互联网也可进行游戏从而摆脱了很多的限制,只需要一台计算机即可体验游戏。
本游戏的制作属于简单的益智类游戏可以使玩家体验到娱乐与消遣,打地鼠作为娱乐性质的游戏项目,可以锻炼玩家的反应能力,其次,本游戏可通过敲击键盘来控制锤子打地鼠,还能锻炼玩家对键盘的熟悉程度。
打地鼠游戏设计牵涉到图像处理函数、以及鼠标控制等各方面知识,许多函数的使用方法可借鉴扫雷游戏的处理方法,通过对现有打地鼠游戏的改造,形成特有的TC下的打地鼠游戏。
1.2本选题的内容要求
本游戏需要与一般的其他游戏一样,能够便捷地良好的界面使用人员能快捷简单的进行操作。除此之外,还能即时准确的获得游戏结果
总结来说,本游戏应该能够满足用户的以下需求:
(1)能够体验游戏的畅玩的感觉。
(2)有信息的数字化显示,以方便所有用户对游戏结果的了解。
(3)运行欢迎界面和注册登录时,可现实简单的动画效果,使游戏增添无限乐趣。
(4)运行游戏时,可出现时间限制,增加用户对时间的观点操作。
(5)点击出现的地鼠,会触发地鼠被打之后的照片特效,可增加用户对本游戏畅玩的游戏快感。
1.3 软件开发运行环境
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 AndersHejlsberg 的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
-
总体设计
2.1设计思路
①显示栏的设计及功能实现:显示栏主要包括打中次数、总点击数、剩余时间三种常见显示数据。其中打中次数表示鼠标单击击中地鼠的次数,总点击数表示单机鼠标次数,剩余时间表示游戏结束时间(这里设置了三分钟倒计时)。
②画图区的设计:对图片的编辑处理区。
③设置栏的设计:不同的文本框和按钮生成游戏界面。
2.2软件总体结构图
打地鼠的界面分为三部分,第一部分最上面的显示栏部分,中间是游戏界面部分,最下面是设置栏按钮部分。利用Visual Studio 2012 Windows窗体应用程序首先开始设计一个整体的界面,菜单栏中分别有:打中次数、总点击数、剩余时间。显示部分由登录界面的图片以及生成界面组成,定义打地鼠所需要的按钮并赋给其按钮名称,使得使用打地鼠游戏简单明了,清晰可见,操作轻松。
给各个按钮进行属性设置,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的设置,生