一、项目概述
近年来,随着安卓手机的普及,安卓游戏成为广大用户关注的方向。五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏,主要完成人机对战的功能。
本次毕业设计的方向将结合五子棋这个游戏的特点,将阐述单机版五子棋算法设计,突出人工智能在博弈方面的应用,而选五子棋游戏的开发则是利用计算机来实现,它的人工智能,从而培养我们从事软件开发方面的能力。在本程序中,主要使用eclipse开发工具,使用Java开发语言进行五子棋游戏的设计。运行在安卓系统平台的游戏深受大家的喜爱,现在,Android游戏不但可以运行于智能手机上,也可以运行在平板电脑上。
1.1 安卓游戏发展趋势
将向专业化、大规模化方向发展,随着各平台对OpenGL Es支持能力的大力加强,使得开发复杂的3D场景游戏成为可能。更多显示芯片对Android的支持,硬件性能将不再成为制约专业化游戏发展的瓶颈。越来越多在PC、PSP、PS3、XBOX360等各游戏平台占有领先地位的专业游戏公司将向 Android等手机平台领域快速渗透,使得游戏的规划更加向专业化方向发展。
将向网络化方向发展,随着各平台对无线通信网络、WIFI网络、蓝牙网络的良好支持,游戏将创新出更好的游戏性和用户本验。网络游戏,多人游戏,联机对战等将进一步强化玩家对游戏的粘着度,并且容易通过对道具等的控制产生营利模式。玩家之间对交互能力的需求也会促成未来的游戏向网络化发展进程的加快。
将向休闲化、时间片化方向发展,移动设备的随身性使是休闲小游戏将得到快速的发展。移动设备对分散时间的利用促进了游戏向时间片化发展,即一个游戏可以随时开始,随时结束,充分利用用户分散的时间片来运行。
1.2 开发安卓游戏的意义
由于安卓平台前景广阔,作为安卓平台的应用,即安卓游戏的快速发展,是大势所趋,必然趋势,所以安卓深受广大群众的喜爱。有需求就有供应,游戏开发商在开源的安卓平台上,尽情的发挥他们的想象力,带给我们一款又一款好玩且爱不释手的游戏。比如水果忍者、植物大战僵尸和赛车系列游戏,属于安卓发烧友的装机必备的小游戏。对于如此之高的安卓系统市场占有率,那么安卓手机的游戏又有何理由不火呢?因此,我们坚信安卓游戏会越来越受到广大朋友的宠爱,且越来越来的安卓游戏也会进入我们的视野里。
二、项目需求分析
随着计算机