猜数游戏软件的设计开发论文Word文档格式.docx
《猜数游戏软件的设计开发论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《猜数游戏软件的设计开发论文Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
![猜数游戏软件的设计开发论文Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/28/9a9f75aa-0f22-4d5f-b8db-ce6b9279f24c/9a9f75aa-0f22-4d5f-b8db-ce6b9279f24c1.gif)
VisualC#;
数据库
TheDesignandDevelopmentofTheGuessingNumberGameSoftware
Abstract
Alongwithimprovementofscienceandtechnology,spirituallife,peoplearemoreandmorekeenonminiintelligencegameslikenumberguessinggame,whichattractslotsofpeoplebyitseasycontrolsandinterestinglogicalprocess.Thisdesignisaninterestingmininumberguessinggamewithaterseandgracefulsurfaceinstyle.Thesystem,thatusesMicrosoftVisualStudio.NET2003asdevelopingplatform,mainlyresearchesdesigninganddevelopingofguessingnumbergamebasedonVisualC#.Variousnumberguessinggamescanbeenforced.ThroughlinkingMicrosoftAccessdatabasefromMicrosoftOffice,resultsoftopboarddatacanbecheckedandupdated.Themostgreatthingofthesystemisitsgameenteringsurface,settingsurface,waitingsurface,gameplayingsurfaceandgametopboardsurface.Whenplayerplaysthegame,hecanrunthegamebydifferentgivensurfacehints:
settingguessingnumbers(times,time,figures),beginningnumberguessinggames,andinquiringabouthisgameresultsinthelist.
Keywords:
Guessingnumbergame;
VisualC#;
Database
目录
论文总页数:
21页
1引言1
1.1系统开发的背景1
1.2系统开发的意义1
2系统需求及分析1
2.1系统需求1
2.2系统开发平台简介1
2.3系统开发相关概念1
2.3.1VisualC#概述1
2.3.2VisualC#Windows应用程序概述2
2.3.3Access数据库系统概述2
3系统总体设计2
3.1系统功能划分2
3.2系统具体功能3
4系统功能实现3
4.1系统主要功能实现流程图3
4.2系统模块的实现4
4.3系统主要模块功能实现4
4.3.1本系统欢迎界面模块实现4
4.3.2本系统设置模块的实现6
4.3.3本系统等待模块的实现7
4.3.4本系统猜数模块的实现7
4.3.5本系统排行榜模块的实现11
5系统测试13
5.1运行情况13
5.2测试结果17
6关键技术17
结论19
参考文献19
致谢20
声明21
1引言
1.1系统开发的背景
游戏发展至今已经有30多年历史,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。
大部分的人一听到猜数游戏,通常就会想到这是一个小游戏。
也有很多其它类型的游戏,会在它们的游戏中安插一些这类益智型游戏当作额外加分的副游戏。
但随着人们精神生活的提高,Internet在我国的迅速普及和推广,猜数游戏作为一种小型益智休闲型游戏在这种环境下应允而生,受到越来越多人们的青睐。
尽管它的游戏过程可能很简单,也不需要强大的3D图形处理能力或是5.1个声道的音效,但是它给玩家带来的乐趣,依然不能忽视。
猜数游戏提供的是一个训练逻辑思考或解谜的环境,并且有一定的规则及逻辑。
玩家必须遵循游戏所设定的规则来解开谜题,达成游戏目标。
它讲究高超的人工智能,休闲趣味的玩法和舒适的操作环境。
1.2系统开发的意义
在电脑普及发展的今天,游戏成为人们益智和娱乐休闲的重要途径,它在人们的精神生活等各个方面发挥着重要的作用。
因此游戏的开发与设计在Internet应用上的地位显而易见,倍受人们的重视。
这次我所选的课题猜数游戏软件的设计开发正是互联网与社会生活之间的紧密关系的体现,它是一种简单的小游戏。
在目前,智力趣味性游戏虽然种类数量繁多,但优秀有趣的游戏并不多,希望通过这次开发设计出的猜数小游戏能集优秀于一体,使人们能通过这个小小的益智游戏给生活带来一点乐趣,增加丰厚的精神文化生活!
2系统需求及分析
2.1系统需求
优秀的猜数小游戏体现于玩家在操作此游戏时简单易懂,它提供的是一个训练逻辑思考和解谜的环境,并且有一定的规则及逻辑。
玩家遵循游戏所设定的规则来解开谜题,达成游戏目标。
它不仅拥有趣味的玩法而且提供了舒适的操作环境。
本次设计考虑到上述诸多因数,巧妙的运用VisualC#Windows窗口下的模块控件精致的开发与设计出了一款猜数游戏。
2.2系统开发平台简介
本次设计所采用的开发平台为MicrosoftVisualStudio.NET2003,以它之下的Windows窗体程序,结合MicrosoftOffice中的MicrosoftAccess数据库,完整的设计开发出了一款新创意的猜数游戏。
2.3系统开发相关概念
2.3.1VisualC#概述
C#是微软根据.NET战略开展的一种新语言。
它是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言。
C#的程序结构大致可以这样划分:
1.命名空间;
2.类和类的方法;
3.程序的输入和输出;
4.注释。
2.3.2VisualC#Windows应用程序概述
使用VisualC#创建Windows应用程序项目是一件非常容易的事。
它的创建实质上是与手动创建相同的应用程序,就像普通的终端程序一样,用户可以在普通的文本编辑器中手动创建、调用.NET方法和类,然后在命令行编译应用程序,并分发产生的可执行程序。
它提供的工具使应用程序的开发更快、更容易和更可靠。
这些工具包括:
⑴带有可拖放控件的Windows窗体可视化设计器。
⑵包含语句结束、语法检查和其他智能感知功能的识别代码编辑器。
⑶集成的编译和调试。
⑷用于创建和管理应用程序文件的项目管理工具。
典型的Windows窗体程序通常包括窗体(Forms)、控件(Controls)和相应的事件(Events)。
2.3.3Access数据库系统概述
人们设计了数据库管理系统的通用语言SQL(结构化查询语言)。
通过结构化查询语言,编程人员可以透明地访问Access数据库,编程人员可以在不知道要使用的数据库命令格式,甚至是数据库的类型,而只是向数据库发出SQL命令,对方数据库的SQL命令解释就会对编程人员发出的SQL命令进行解释执行,并将结果返回编程人员。
3系统总体设计
3.1系统功能划分
系统功能划分如图3-1所示:
图3-1系统总体模块
3.2系统具体功能
本系统总共分为:
欢迎界面系统、设置系统、等待系统、游戏系统、排行榜系统5大功能系统。
欢迎界面系统提供首页欢迎画面和整曲音乐播放功能;
设置系统提供玩家选择游戏模式,如:
猜数次数限制的选择、猜数时间限制的选择、数字位数的选择及填写玩家的姓名以便于最后的排行榜排名;
等待系统即设置游戏和开始游戏之间的进度条界面,方便于玩家做好游戏前的准备工作。
游戏系统包括游戏提示、游戏时间计算、游戏次数计算、生成随机数、用户猜数、显示状态、重新设置、开始、再来、放弃及查看排行榜和帮助等功能;
排行榜系统提供纯次数排行、纯时间排行和综合排行3种排名方式及数据的清空确认功能。
开发整个系统具备了周期时间短、简单易用、休闲益智等几大类显著的特性。
本次系统开发设计出了界面大方简洁美化的3种游戏模式,即游戏设置中玩家可根据自身情况选择的次数限制选择、时间限制选择及数字位数选择几种模式。
游戏设置时可选择其中一种模式,也可以选择多种模式。
4系统功能实现
4.1系统主要功能实现流程图
图4-1用户进入游戏到开始猜数的整个逻辑过程
图4-2猜数的逻辑流程
4.2系统模块的实现
1.欢迎界面模块由欢迎图片配加播放器组成。
2.设置系统模块由多个groupBox、checkbox、label、TextBox、button控件组成。
其中groupBox构成整个游戏设置框架,界面总体大小都可在其属性中调制。
在这个控件中添加次数限制和时间限制两个checkbox控件,11个label控件,6个TextBox控件及设置和取消2个button控件。
3.等待系统模块包含属性中的该控件背景图象,设置一个文本为“数据加载,游戏配置中”的label控件,一个progressBar控件及一个Timer控件。
4.游戏系统模块由多个groupBox、label、TextBox、button控件组成。
其中groupBox构成整个游戏界面框架,界面总体大小可在其属性中调制。
在这个控件中添加7个label控件,2个TextBox控件及设置和放弃等3个button控件。
5.排行榜系统模块由多个groupBox、checkbox、label、TextBox、button控件组成。
其中groupBox构成整个排行榜框架,排行榜总体大小可在属性中调制。
在这个控件中添加5个label控件,1个datagrid控件及排行确定和排行清空2个button控件。
4.3系统主要模块功能实现
4.3.1本系统欢迎界面模块实现
玩家进入游戏,首先享受到的是猜数欢迎界面。
其界面通过调用图片welcome.bmp实现,大方、简洁、美观。
在界面中可对播放器歌曲及其声音大小进行选择调试。
要进入下一步的游戏设置需点击确定此页面方可进入。
具体实现代码如下:
privatevoid欢迎界面_Click(objectsender,System.EventArgse)
{
this.Visible=false;
}
private