文档下载
网盘链接: https://pan.baidu.com/s/19e37HbDQU7m7BUdP6lHBCQ
提取码: gfc5
部分内容展示
在人类的历史发展中,益智类的游戏不计其数。而随着时间的推移,这些经典的游戏借助现代科技,再次回到人们的视线当中。当前移动互联网技术异常发达,很多软件开发人员设计了不同种类的益智APP。由此本次设计则结合Android node技术,设计了一款九子棋对弈APP,其中介绍了Android平台,博弈树和MySQL数据库的概念和特点,并对本次软件设计进行了需求分析,确定了九子棋对弈软件的用户群体和核心功能,按照表现层、业务逻辑层、数据层等三个层次来搭建该款APP,同时基于需求分析设计了该款游戏的用户管理、单人模式和联机模式功能,并设置了游戏规则和games表和steps表,以此来确保软件正常运行,同时给出了软件的实现界面。
关键词:九子棋对弈软件;需求分析;软件设计;MySQL数据库
;更多范文
九子棋是一个非常古老的智力游戏。其历史甚至可以追溯到公元前1400多年的古埃及时代。由于独特的游戏规则,对人类智慧进行着不断地挑战和激励,并深受人们喜欢。随着上世纪后期电脑的普及,使九子棋在全球范围内风靡,人们通过电脑可以轻松地实现人机对弈或者双人对弈。目前的游戏系统的制作大部分都使用成熟的游戏引擎,常见的游戏引擎有:Doom,Unreal,Unity,Quake等,也有很多游戏使用自制引擎。使用游戏引擎开发游戏可以不需要考虑太多底层渲染等问题,让制作商集中注意力于游戏内容的制作。但是游戏引擎通常只能制作一些大众类型的游戏,对于新颖性小众类型的游戏就只能从底层开始写代码,因为游戏引擎的设计和面向是针对普通游戏制作的。游戏制作技术通常使用C++/VC++,C#语言,主要是针对Windows平台的客户端游戏更多。目前开始有多平台游戏出现,包括主机游戏(C++),掌机游戏(C++),IPhone(Objective-C),Android(Java)手机游戏,网页游戏(Flash)。需要针对各个不同的平台使用不同的语言开发制作。Android是由Google公司开发的一种运行于移动便携设备的操作系统,该操作系统的源代码完全开放、自由。Android操作系统是基于Linux内核的嵌入式系统Android平台最大的优势是其开发性,整个Android系统的源码是完全自由、开放的,任何人、任何机构都可以加入到Android平台的研发团队中来。也正是由于其完全的开放性,促使越来越多的开发者投入到Android的研究和开发工作中,同时也吸引了越来越多的用户的注意,中文名称大多采用“安卓”。由于Android系统的源码是完全开放和自由的,所Android操作系统的发展特别迅速,已经更新了好多个版本。Android系统目前已经得到广泛的应用,它的市场份额目前已经达到了全球第一,使用Android操作系统的手机和其他设备正在急剧地增长。