C#课程设计 ——小游戏打地鼠

课程设计说明书

代码(32条消息) C#课程设计-打地鼠小游戏-C#文档类资源-优快云文库

设计题目: 打地鼠小游戏

院(系) 软件工程学院

专业年级 19级计科1班

学生姓名 学号

同组同学姓名 学号

指导教师

日 期 2021年12月

目  录

1 引 言 3

1.1课程设计的目的 3

1.2本选题的内容要求 3

1.3 软件开发运行环境 3

2 总体设计 4

2.1设计思路 4

2.2软件总体结构图 4

2.3主要功能模块的设计 5

3 详细设计与实现 6

3.1 界面模块 6

3.1.1界面功能设计 7

3.1.2游戏主界面设计 7

3.1.3主界面主要代码 8

3.2 各个界面 9

3.2.1登录注册界面功能设计 9

3.2.游戏界面设计 10

3.3 游戏区 10

3.3.1游戏区功能设计 11

3.3.2游戏区界面设计 11

3.3.3游戏区行列主要代码 12

4 小结和展望 13

参 考 文 献 14

  1. 引 言

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开发的首选语言。

  1. 总体设计

2.1设计思路

①显示栏的设计及功能实现:显示栏主要包括打中次数、总点击数、剩余时间三种常见显示数据。其中打中次数表示鼠标单击击中地鼠的次数,总点击数表示单机鼠标次数,剩余时间表示游戏结束时间(这里设置了三分钟倒计时)。

②画图区的设计:对图片的编辑处理区。

③设置栏的设计:不同的文本框和按钮生成游戏界面。

2.2软件总体结构图

打地鼠的界面分为三部分,第一部分最上面的显示栏部分,中间是游戏界面部分,最下面是设置栏按钮部分。利用Visual Studio 2012 Windows窗体应用程序首先开始设计一个整体的界面,菜单栏中分别有:打中次数、总点击数、剩余时间。显示部分由登录界面的图片以及生成界面组成,定义打地鼠所需要的按钮并赋给其按钮名称,使得使用打地鼠游戏简单明了,清晰可见,操作轻松。

给各个按钮进行属性设置,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的设置,生

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值