论文部分内容阅读
随着手机在中国的普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,手机游戏软件的开发成为软件业一只发展迅猛的生力军。特别是手机性能的逐渐增强,手机作为一个便携式游戏平台越来越成熟了。电子游戏已经成为全世最受欢迎的一种娱乐形式之一,它集高娱乐性、竞技性、科技性、仿真性等诸多种娱乐要素于一体。以电子游戏为先锋的互动娱乐产业在进入21世纪后迅速发展成为最新的朝阳产业,在全球IT产业中成为新的增长热点。在消费性电子产品的应用上,J2ME(Java2Platform Micro Edition)对设备的智能化、多样化提供了革命性的解决方案,是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。本论文着眼于J2ME技术的应用,开发一款可用的具有人工智能的手机游戏—五子棋。本程序将一款老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。五子棋游戏基于JAVA平台编写,满足一般手机用户的娱乐需求。本设计是基于J2ME开发环境,以WTK2.5及其模拟器为开发工具,通过对同类型及类似游戏的对比和借鉴,开发人机对战版手机五子棋游戏。此游戏的开发架构涉及游戏的驱动、类结构和流程的设计,由于是人机对战,所以还对获胜棋型和攻防策略进行了探讨,实现逻辑算法设计,以增强游戏的智能性。其中,逻辑算法设计是本游戏设计的重点和难点。游戏的界面比较简单,但棋盘的大小比较灵活和人性化,可以根据不同的手机屏幕自动调节大小;游戏中既支持键盘操作,也支持指针操作;游戏时,玩家可以选择先手,棋盘大小等。游戏本身的娱乐性,游戏设计上的可移植性和游戏操作上的简单性是本游戏设计的特点。