项目报告
猜数游戏软件的设计开发
随着科学技术和精神生活的不断提高,人们越来越多的热衷于猜数游戏这类
小型休闲益智型游戏。它利用其简单的操作方式及逻辑有趣的游戏过程吸引着众
多玩家。本次课题设计的即一款界面简洁、大方,休闲有趣的小型猜数游戏系统。
本系统采用 Microsoft Visual Studio.NET 开发平台,主要研究基于 Visual C#对猜
数游戏软件的设计与开发。利用 Windows 窗体程序实现多种猜数游戏功能。通
过连接 Microsoft Office 中的 Microsoft Access 数据库,对排行榜数据结果进行查
询和更新。其主要创意展现在它的游戏欢迎界面,游戏设置界面,游戏等待界面,
游戏猜数界面及游戏排行榜五大界面之上。玩家在游戏此游戏时,可根据不同界
面的提示进行猜数操作:设置猜数(设定次数、时间、位数等),进行猜数,在
排行榜中查询自己的猜数成绩结果排名等。
猜数游戏;Visual C#;数据库
The Design and Development of The Guessing Number
Game Software
Abstract
Along with improvement of science and technology, spiritual life, people are
more and more keen on mini intelligence games like number guessing game, which
attracts lots of people by its easy controls and interesting logical process. This design
is an interesting mini number guessing game with a terse and graceful surface in style.
The system , that uses Microsoft Visual Studio. NET 2003 as developing
platform ,mainly researches designing and developing of guessing number game
based on Visual C#. Various number guessing games can be enforced. Through
linking Microsoft Access data base from Microsoft Office , results of topboard data
can be checked and updated .The most great thing of the system is its game entering
surface, setting surface, waiting surface ,game playing surface and game topboard
surface. When player plays the game, he can run the game by different given surface
hints:setting guessing numbers(times, time, figures),beginning number guessing
games, and inquiring about his game results in the list.
Key words: Guessing number game; Visual C#; Data base
目 录
论文总页数:21 页
1 引言.................................................................................................................................................1
1.1 系统开发的背景......................................................................................................................1
1.2 系统开发的意义......................................................................................................................1
2 系统需求及分析.............................................................................................................................1
2.1 系统需求..................................................................................................................................1
2.2 系统开发平台简介..................................................................................................................1
2.3 系统开发相关概念..................................................................................................................1
2.3.1 Visual C#概述...................................................................................................................1
2.3.2 Visual C# Windows 应用程序概述 .................................................................................2
2.3.3 Access 数据库系统概述 ..................................................................................................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 页 共 21 页
1 引言
1.1 系统开发的背景
游戏发展至今已经有 30 多年历史,在这个短暂的时期里,随着硬件水平的
提高,游戏开发新技术层出不穷,经典游戏比比皆是。大部分的人一听到猜数游
戏,通常就会想到这是一个小游戏。也有很多其它类型的游戏,会在它们的游戏
中安插一些这类益智型游戏当作额外加分的副游戏。但随着人们精神生活的提高,
Internet 在我国的迅速普及和推广,猜数游戏作为一种小型益智休闲型游戏在
这种环境下应允而生,受到越来越多人们的青睐。尽管它的游戏过程可能很简单,
也不需要强大的 3D 图形处理能力或是 5.1 个声道的音效,但是它给玩家带来的
乐趣,依然不能忽视。猜数游戏提供的是一个训练逻辑思考或解谜的环境,并且
有一定的规则及逻辑。玩家必须遵循游戏所设定的规则来解开谜题,达成游戏目
标。它讲究高超的人工智能,休闲趣味的玩法和舒适的操作环境。
1.2 系统开发的意义
在电脑普及发展的今天,游戏成为人们益智和娱乐休闲的重要途径,它在人
们的 精神 生活 等 各 个 方 面 发 挥 着重 要的 作用 。因 此游 戏的 开发 与设 计在
Internet 应用上的地位显而易见,倍受人们的重视。这次我所选的课题猜数游
戏软件的设计开发正是互联网与社会生活之间的紧密关系的体现,它是一种简单
的小游戏。在目前,智力趣味性游戏虽然种类数量繁多,但优秀有趣的游戏并不
多,希望通过这次开发设计出的猜数小游戏能集优秀于一体,使人们能通过这个
小小的益智游戏给生活带来一点乐趣,增加丰厚的精神文化生活!
2 系统需求及分析
2.1 系统需求
优秀的猜数小游戏体现于玩家在操作此游戏时简单易懂,它提供的是一个训
练逻辑思考和解谜的环境,并且有一定的规则及逻辑。玩家遵循游戏所设定的规
则来解开谜题,达成游戏目标。它不仅拥有趣味的玩法而且提供了舒适的操作环
境。本次设计考虑到上述诸多因数,巧妙的运用 Visual C# Windows 窗口下的模
块控件精致的开发与设计出了一款猜数游戏。
2.2 系统开发平台简介
本次设计所采用的开发平台为 Microsoft Visual Studio.NET 2003,以它之
下的 Windows 窗体程序,结合 Microsoft Office 中的 Microsoft Access 数据库,
完整的设计开发出了一款新创意的猜数游戏。
2.3 系统开发相关概念
2.3.1 Visual C#概述
C#是微软根据.NET 战略开展的一种新语言。它是一种类型安全的、现代的、
第 2 页 共 21 页
简单的,由 C 和 C++衍生出来的面向对象的编程语言。C#的程序结构大致可以这
样划分:1.命名空间;2.类和类的方法;3.程序的输入和输出;4.注释。
2.3.2 Visual C# Windows 应用程序概述
使用 Visual C#创建 Windows 应用程序项目是一件非常容易的事。它的创建
实质上是与手动创建相同的应用程序,就像普通的终端程序一样,用户可以在普
通的文本编辑器中手动创建、调用.NET 方法和类,然后在命令行编译应用程序,
并分发产生的可执行程序。它提供的工具使应用程序的开发更快、更容易和更可
靠。这些工具包括:⑴带有可拖放控件的 Windows 窗体可视化设计器。⑵包含语
句结束、语法检查和其他智能感知功能的识别代码编辑器。⑶集成的编译和调试。
⑷用于创建和管理应用程序文件的项目管理工具。典型的 Windows 窗体程序通常
包括窗体(Forms)、控件(Controls)和相应的事件(Events)。
2.3.3 Access 数据库系统概述
人们设计了数据库管理系统的通用语言 SQL(结构化查询语言)。通过结构
化查询语言,编程人员可以透明地访问 Access 数据库,编程人员可以在不知道
要使用的数据库命令格式,甚至是数据库的类型,而只是向数据库发出 SQL 命令,
对方数据库的 SQL 命令解释就会对编程人员发出的 SQL 命令进行解释执行,并将
结果返回编程人员。
3 系统总体设计
3.1 系统功能划分
系统功能划分如图 3-1 所示:
图 3-1 系统总体模块
欢迎界面系统
音乐播放选择
设置系统
等待系统
游戏系统
排行榜系统
游戏模式选择
进度条滚动
猜数
3 种排行查询