飞行棋游戏的设计与实现(源码)
飞行棋是起源于中国古代的传统游戏之一。和现代飞行棋有所不同的是,当代的飞行棋并没有飞机和马车,但玩法一模一样。现代飞行棋已经成为休闲娱乐的好项目,它的广为流传和它的娱乐性、休闲性是密切相关的。飞行棋是棋牌类中的棋类游戏,开发这款游戏需要包括游戏界面以及游戏功能的设计;游戏功能包括撞机、飞棋、迭机、出机、连投奖励、到达终点等功能。游戏界面包括棋盘、飞机、骰子、开始与结束等内容。在分析程序所需的功能以后,可以用VS2010作为开发环境,用C++语言来对程序进行编写,因为C++语言是面向对象的。这样可以在很短的时间内建立游戏原型。然后,对初始原型进行详细分析,并且不断修正和改进,直到形成一个可以运行,并且稳定的可行系统。关键词 飞行棋,Visul Studio 2010,C++
目 录
1 引言 1
1.1 课题背景和研究意义 1
1.2 飞行棋游戏的发展与介绍 1
1.3 飞行棋游戏技术的简要说明 2
1.4 C++语言的特性 2
1.5 飞行棋游戏的设计目的 2
1.6 主要工作和论文结构 2
1.7 游戏规则 3
2 需求分析 4
2.1 功能需求分析 4
2.2 配置需求分析 6
3 系统总体设计 6
3.1 系统功能及结构 6
4 详细设计 9
4.1 界面制作 9
4.2 核心算法的实现 11
5 系统测试 14
5.1 界面测试 14
5.2 飞行测试 15
5.3 撞机、跳机等其它性能测试 16
结 论 18
致 谢 19
参考文献 20
1 引言
1.1 课题背景和研究意义
1.1.1 课题背景
随着科技的不断发展,越来越多的人们将玩游戏作为主要的休闲方式。飞行棋作为一款经典的小游戏,一直都很受大家的喜欢[1],飞行棋游戏是由四种色调组成的,在这款游戏上每一种色调飞机都画有相对应的图形,最多可以四个人各拿一种颜色的飞机一同玩 *好棒文|www.hbsrm.com +Q: #351916072#
。飞行棋游戏里有一个骰子,在一开始的时候,骰子只要掷到六,飞机才可以进入起飞状态,而且掷到六以后还有一次机会投掷骰子,直到掷的不是六或者游戏结束,必须要阐明的一点是,抵达终点时所飞行的步数需要正好达到才算胜利,否则要返回来走:如果距离终点还有四步,如果掷了一个六,那么抵达终点以后还要后退两步。
1.1.2 研究意义
棋牌游戏自古以来都是中华文明的珍宝,而这其中,棋类游戏因为其充满益智性与趣味性,而被人们所接受,适宜于几乎所有年龄段的人。飞行棋是一种相对多见的游戏,它领有益智性,同时又容易让人产生兴趣,而且玩法相对简略,是很容易就学会的棋类游戏。在我国有些地方的幼儿园的教学中,引入集益智、趣味为一体的飞行棋游戏,让孩子们能够在玩游戏的同时,动脑思考,思考应该如何下棋,而且可以体验到下棋带来的乐趣以及一种油然而生的成就感。这样不止可以使孩子们的智力得到开发、训练孩子们的逻辑思维,还能造就孩子们对于事物的注意力、对于做某件事情的意志力、和同伴之间的合作能力、规则意识以及对事情的创新意识等等相关方面的良好习惯,并且可以使孩子们得到德智体劳的全面发展。
本毕业设计综合运用算法与程序设计、面向对象的程序设计、数据结构等相关课程的知识。通过本设计加深了对于Windows窗体和编程语言相关知识的巩固,并且增强了编程能力以及遇到问题处理问题的能力。
1.2 飞行棋游戏的发展与介绍
飞行棋是喜闻乐见的一种游戏活动,强调创新意识和实践能力的协调发展[6]。事实上,飞行棋游戏大约发明于二战前后,有人认为是因为飞机的缘故才起名叫飞行棋,但是还是有些人认为在飞机出现以前,就已经有了飞行棋这款游戏,但这已经无从考证了。当飞行棋游戏出现以后,在当时这仅仅只是一些贵族才会玩的游戏,后来才被普通民众所熟知,进入新世纪以后,飞行棋游戏已经变成了大多数人都喜欢玩的游戏,并且老少皆宜,还可以提高孩子独立思考的能力,在休息的时间玩这款游戏是很多人放松自我的第一选择。
1.3 飞行棋游戏技术的简要说明
这款游戏是由Visual studio作为开发环境来编写的,而visual studio 2010是微软公司于2010年推出的开发环境,visual studio 2010功能强大, 可以用C#、C++、F#、Java等语言进行编写程序,用此开发环境来编写程序再适合不过了。而我使用的编程语言则是C++。
1.4 C++语言的特性
C++是一种面向对象的程序设计语言,C++的功能相当强大,相比于C语言,C++语言只需要少量的代码就可以完成C语言用大量代码编写的程序。并且,不需要复杂的程序编写环境。虽然语言本身很难理解,但是因为其拥有类和对象,并且是实现面向对象编程的基础。
1.5 飞行棋游戏的设计目的
飞行棋游戏是人们常玩的游戏,是一款集趣味性与益智性为一体的游戏。可以在休息的时候玩这款游戏,不仅可以放松自己而且可以活动活动大脑,所以设计这款游戏是非常有必要的。这款游戏不仅仅是青少年在玩,有很多的中老年也在玩这款游戏,可以说,这款游戏在世界上已经非常普及了。飞行棋游戏2007年在国内已经有了两亿的市场规模,并且还在不断扩大。设计这款游戏可以使自身更加熟练掌握编程语言,同时也增加了自身独立编写中小型程序的经验。
1.6 主要工作和论文结构
1.6.1 主要工作
本毕业设计的主要任务是完成飞行棋游戏的程序设计以及详细的完成进程。做到能使用鼠标进行走棋的动作,而且能做到利用鼠标随机投掷骰子;而且能分辨多个玩家的棋子;程序能正确判断出胜利和失败,能正确判断走棋是否正确、能否撞子、能否飞棋、能否到达终点等。
1.6.2 论文结构
本论文大抵分为五个部分,第一部分引言,说明了飞行棋的发展背景以及研究意义。第二部分需求分析,包括了功能需求分析以及可行性分析,当然,还包括了飞机出动的规则与软硬件环境。第三部分系统总体设计,包含了系统的功能、游戏的结构。游戏控制流程等等,有一些相对来说重要的内容,用了图表的形式来表达。第四部分系统具体设计,说明了棋盘是如何设计编写的,最重要的还是核心算法的编写与实现,而在细节设计中具体说明了游戏过程中的游戏功能和功能函数是如何完成的。第五部分设计结果及分析,介绍了棋盘界面初始化、游戏进行过程中的呈现的缺点以及相应的打算。除此之外还包括目录、摘要、参考文献、结论以及致谢等等。
目 录
1 引言 1
1.1 课题背景和研究意义 1
1.2 飞行棋游戏的发展与介绍 1
1.3 飞行棋游戏技术的简要说明 2
1.4 C++语言的特性 2
1.5 飞行棋游戏的设计目的 2
1.6 主要工作和论文结构 2
1.7 游戏规则 3
2 需求分析 4
2.1 功能需求分析 4
2.2 配置需求分析 6
3 系统总体设计 6
3.1 系统功能及结构 6
4 详细设计 9
4.1 界面制作 9
4.2 核心算法的实现 11
5 系统测试 14
5.1 界面测试 14
5.2 飞行测试 15
5.3 撞机、跳机等其它性能测试 16
结 论 18
致 谢 19
参考文献 20
1 引言
1.1 课题背景和研究意义
1.1.1 课题背景
随着科技的不断发展,越来越多的人们将玩游戏作为主要的休闲方式。飞行棋作为一款经典的小游戏,一直都很受大家的喜欢[1],飞行棋游戏是由四种色调组成的,在这款游戏上每一种色调飞机都画有相对应的图形,最多可以四个人各拿一种颜色的飞机一同玩 *好棒文|www.hbsrm.com +Q: #351916072#
。飞行棋游戏里有一个骰子,在一开始的时候,骰子只要掷到六,飞机才可以进入起飞状态,而且掷到六以后还有一次机会投掷骰子,直到掷的不是六或者游戏结束,必须要阐明的一点是,抵达终点时所飞行的步数需要正好达到才算胜利,否则要返回来走:如果距离终点还有四步,如果掷了一个六,那么抵达终点以后还要后退两步。
1.1.2 研究意义
棋牌游戏自古以来都是中华文明的珍宝,而这其中,棋类游戏因为其充满益智性与趣味性,而被人们所接受,适宜于几乎所有年龄段的人。飞行棋是一种相对多见的游戏,它领有益智性,同时又容易让人产生兴趣,而且玩法相对简略,是很容易就学会的棋类游戏。在我国有些地方的幼儿园的教学中,引入集益智、趣味为一体的飞行棋游戏,让孩子们能够在玩游戏的同时,动脑思考,思考应该如何下棋,而且可以体验到下棋带来的乐趣以及一种油然而生的成就感。这样不止可以使孩子们的智力得到开发、训练孩子们的逻辑思维,还能造就孩子们对于事物的注意力、对于做某件事情的意志力、和同伴之间的合作能力、规则意识以及对事情的创新意识等等相关方面的良好习惯,并且可以使孩子们得到德智体劳的全面发展。
本毕业设计综合运用算法与程序设计、面向对象的程序设计、数据结构等相关课程的知识。通过本设计加深了对于Windows窗体和编程语言相关知识的巩固,并且增强了编程能力以及遇到问题处理问题的能力。
1.2 飞行棋游戏的发展与介绍
飞行棋是喜闻乐见的一种游戏活动,强调创新意识和实践能力的协调发展[6]。事实上,飞行棋游戏大约发明于二战前后,有人认为是因为飞机的缘故才起名叫飞行棋,但是还是有些人认为在飞机出现以前,就已经有了飞行棋这款游戏,但这已经无从考证了。当飞行棋游戏出现以后,在当时这仅仅只是一些贵族才会玩的游戏,后来才被普通民众所熟知,进入新世纪以后,飞行棋游戏已经变成了大多数人都喜欢玩的游戏,并且老少皆宜,还可以提高孩子独立思考的能力,在休息的时间玩这款游戏是很多人放松自我的第一选择。
1.3 飞行棋游戏技术的简要说明
这款游戏是由Visual studio作为开发环境来编写的,而visual studio 2010是微软公司于2010年推出的开发环境,visual studio 2010功能强大, 可以用C#、C++、F#、Java等语言进行编写程序,用此开发环境来编写程序再适合不过了。而我使用的编程语言则是C++。
1.4 C++语言的特性
C++是一种面向对象的程序设计语言,C++的功能相当强大,相比于C语言,C++语言只需要少量的代码就可以完成C语言用大量代码编写的程序。并且,不需要复杂的程序编写环境。虽然语言本身很难理解,但是因为其拥有类和对象,并且是实现面向对象编程的基础。
1.5 飞行棋游戏的设计目的
飞行棋游戏是人们常玩的游戏,是一款集趣味性与益智性为一体的游戏。可以在休息的时候玩这款游戏,不仅可以放松自己而且可以活动活动大脑,所以设计这款游戏是非常有必要的。这款游戏不仅仅是青少年在玩,有很多的中老年也在玩这款游戏,可以说,这款游戏在世界上已经非常普及了。飞行棋游戏2007年在国内已经有了两亿的市场规模,并且还在不断扩大。设计这款游戏可以使自身更加熟练掌握编程语言,同时也增加了自身独立编写中小型程序的经验。
1.6 主要工作和论文结构
1.6.1 主要工作
本毕业设计的主要任务是完成飞行棋游戏的程序设计以及详细的完成进程。做到能使用鼠标进行走棋的动作,而且能做到利用鼠标随机投掷骰子;而且能分辨多个玩家的棋子;程序能正确判断出胜利和失败,能正确判断走棋是否正确、能否撞子、能否飞棋、能否到达终点等。
1.6.2 论文结构
本论文大抵分为五个部分,第一部分引言,说明了飞行棋的发展背景以及研究意义。第二部分需求分析,包括了功能需求分析以及可行性分析,当然,还包括了飞机出动的规则与软硬件环境。第三部分系统总体设计,包含了系统的功能、游戏的结构。游戏控制流程等等,有一些相对来说重要的内容,用了图表的形式来表达。第四部分系统具体设计,说明了棋盘是如何设计编写的,最重要的还是核心算法的编写与实现,而在细节设计中具体说明了游戏过程中的游戏功能和功能函数是如何完成的。第五部分设计结果及分析,介绍了棋盘界面初始化、游戏进行过程中的呈现的缺点以及相应的打算。除此之外还包括目录、摘要、参考文献、结论以及致谢等等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1094.html