人工智能,又名AI。它是用来研究模拟、拓展人类的智慧的技术和理论的一门尖端技术学科。人工智能是对人类的一些思维过程和智能行为的模拟。人机对弈是人工智能的一个基础,却又重要的应用分支。
五子棋又名“五子连”、“五法”、“五石”等,起源于中国,在我国有着悠久的历史。由我国传到日本、欧洲等地方后深受广大群众的喜爱。如今已经形成正规的组织“国际五子连珠联盟”,并在1989年举办了五子棋第一届世界锦标赛,让五子棋在世界上得到了很好的发展。
五子棋的最大特点就在于“易学难精”。意思是说五子棋学习起来特别简单,但是想要精通却很难。五子棋的棋盘是由纵横各15条线交叉形成的。一般黑子先落下,然后交替落子,每次只能落一子。棋子下定后不能移动或者拿走它。当任意一方先在一个方向上连成五子就获胜。由于它的这一特点,吸引了大量的玩家,无论男女老幼都能很快的上手游戏。
五子棋简单有趣,人机对弈基础重要,结合的五子棋人机对弈自然需要更多的人来研究。
2.需求分析
“没有最好的,只有最适合的!”对于游戏项目同样如此,只有符合玩家的兴趣,才算是最好的游戏。五子棋游戏项目的开发,只有根据五子棋爱好者的需求才能做出好的游戏。
2.1玩家需求
本游戏适用于广大的人民群众,无论男女老幼只要接触过电脑,就能很快上手,快速的进入游戏世界,体验游戏的乐趣。
2.2性能需求
对于所有的游戏来说,都需要考虑它的性能需求。不能让游戏需要的硬件条件太高,要让游戏在大多数条件下都能运行。而本游戏项目比较小,运行起来不需要太高的硬件,几乎能在所有配置上运行。
2.3系统需求
2.3.1 开发引擎(Cocos2d引擎)介绍
Cocos2d是基于MIT协议的一款引擎,可以用来创建游戏以及与其他图形界面进行交互。它让设计游戏变得简单。2015年,行业选择的游戏引擎大多是Cocos2d与Unity3D。Cocos2d在中国的手机游戏开发中,市场份额占70%左右。在全世界则占1/5的市场。足以可见Cocos2d的火爆程度。而这么火爆的原因主要就在于一下这些特点上。
特点主要有灵活、高效、免费、易用。
灵活:扩展容易简单,方便集成第三方库。
高效:图形渲染有所提升,支持硬件加速,可将CPU性能完全发挥出来。
免费:Cocos2d是完全开源的,不需要付费,也不需要担心承担法律责任。
易用:语言简单,容易学习,可以边学边设计游戏。
Cocos2d有以下几个主要功能:精灵、动作、特效、场景转换、菜单、文本渲染等。
精灵(Sprites):精灵可以表现为图片或文字,创建方便,使用方便。
动作(Actions):动作又分为瞬时动作和延时动作,需要被精灵来执行。这些动作不仅可以排序,而且可以同时被执行。千变万化可以组成各种想要的动画。
特效(Effects):顾名思义就是特殊的效果。同样需要精灵来执行。包括有透镜(lens)、波浪(waves)等。
场景转换(Transitions):从一个场景转到另外一个场景。也可以再跳转回来。一个个转换的场景就是游戏画面的转换。