用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计VC++

数独游戏的设计与开发-c++

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 摘要
本文介绍了利用C++语言编写数独游戏的方法。游戏的开发设计使用了vs2010作为开发工具,根据数独游戏特有的规则特点对游戏进行设计。并且游戏在开发的过程中使用了微软的MFC开源框架,在数独游戏的界面上做了一定的处理。本文首先对游戏进行了简单的介绍,对游戏的计算机实现进行分析。最后通过部分游戏截图和数据表格来介绍了游戏的开发设计过程和游戏的基本操作。并根据软件工程的方法,从需求分析、概要设计、详细设计、编码实现等方面阐述了游戏的开发流程,并通过游戏界面的截图、数据表格等体现了我的设计思路。

关键字:数独 C++ MFC 毕业设计


目录

1 引言.................................................................1
1.1 简介............................................................1
1.2 数独的起源.....................................................1
1.3 数独的发展.....................................................1
2 开发环境及开发工具...................................................2
2.1 C++语言简介....................................................2
2.2 MFC语言简介....................................................2
3.系统的需求分析.......................................................2
3.1现行系统概况描述...............................................,2
3.2需求分析........................................................2
4.系统开发可行性分析...................................................2
5.系统分析.............................................................2
6.系统设计.............................................................3
6.1设计思路........................................................3
6.2系统主要类设计..................................................3
6.2.1 GamePad类.................................................3
6.2.2 SudokuDlg类...............................................4
6.2.3 Sudokugame类..............................................5
7.系统主要技术特色.....................................................11
8.结论.................................................................11
9.参考文献.............................................................12
10.致谢................................................................12

1.引言
1.1简介

数独游戏是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。 数独的玩法逻辑简单,数字排列方式千变万化。不少教育者认为数独是锻炼脑筋的好方法。

图1.1

1.2数独的起源

数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。儒家典籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。
1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作“拉丁方块”(Latin Square)的游戏,这个游戏是一个n×n的数字方阵,每一行和每一列都是由不重复的n个数字或者字母组成的。
19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和词语游戏》(Dell Puzzle Mαgαzines)开始刊登现在称为“数独”的这种游戏,当时人们称之为“数字拼图”(Number Place),在这个时候,9×9的81格数字游戏才开始成型。

1.3数独的发展

1984年4月,在日本游戏杂志《字谜通讯Nikoil》(《パズル通信ニコリ》)上出现了“数独”游戏,提出了“独立的数字”的概念,意思就是“这个数字只能出现一次”或者“这个数字必须是惟一的”,并将这个游戏命名为“数独”(sudoku)。
一位前任香港高等法院的新西兰籍法官高乐德(Wayne Gould)在1997年3月到日本东京旅游时,无意中发现了。他首先在英国的《泰晤士报》上发表,不久其他报纸也发表,很快便风靡全英国,之后他用了6年时间编写了电脑程式,并将它放在网站上,使这个游戏很快在全世界流行。从此,这个游戏开始风靡全球。后来更因数独的流行衍生了许多类似的数学智力拼图游戏,例如:数和、杀手数独。


2.开发工具及环境
2.1 C++语言简介

C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。
C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C++完美地体现了面向对象的各种特性。

2.2 MFC简介

MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。MFC是Win API与C++的结合,API,即微软提供的WinDOS下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方的编程语言来进行对WinDOS下应用程序的开发,使这些被开发出来的应用程序能在WinDOS下运行。

3.系统需求分析
3.1现行系统概况描述

同类似的填字游戏不同,数独受欢迎的原因之一是它既不需要丰富的百科知识,也不要掌握大量的词汇,这使其能迅速为孩子和初学者所接受。根据游戏开始时的方格中已有的数字和位置,数独难易程度不同,有些复杂的甚至令数学家也不能完成。现在在各个系统平台上都有数独游戏的开发,且用户十分庞大

3.2需求分析

“数独”,即“独立的数字”的简称,游戏在一个9*9的方格中,有81个小方格组成,然后又分成9个大块,每块由3*3组成,就是九宫格,大九宫格里边再嵌套9个小的九宫格,游戏开始前会有一些格子上写好了数字,你需要在剩下的格子里面填写数字,直到把所有的鸽子填满,并且要求最后任何一行或者一列或者一个小九宫格中都不存在相同的数字。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信