图5-2 游戏启动时界面 图5-3 游戏启动后界面
现在已经进入了游戏界面,可以通过确认键落子,游戏默认的是玩家黑子先
下。当玩家落下第一个子时,电脑会很快做出回应,相应的落下白子。还可以通过菜单键,选择相应的功能“选择白棋,手机先下”、“选着黑棋,玩家先下”、“重新开始”、“悔棋”。菜单如图5-4:
图5-4 游戏菜单界面 图5-5 游戏结束界面
当一方的棋子首先连续的到达5子时,游戏结束,另一方不能够再继续落子如图5-5。通过菜单选择重新开始游戏。
6 结 论
本设计按照任务书的内容完成,是一个基于J2ME平台运行的一款单机版的五子棋游戏,利用Java ME Wireless Toolkit(WTK)作为开发包工具在无线网络移动端上运行并实现了该游戏。论文首先介绍了这个课题的研究意义,简单的描述了设计的安排。接着对游戏的开发环境作了介绍:J2ME语言的简介、J2ME平台的简介、开发软件Eclipse和Wireless Toolkit(WTK)的简介。并详细的说明在Eclipse环境下如何配置J2ME和WTK的搭载。之后介绍了五子棋游戏的发展历史,说明对此的开发意义。在设计该游戏时,遵循无线网络移动端程序startApp、pauseApp、destroyApp 的开发生命周期。在对游戏界面模块,游戏落子模块,游戏算法模块以及游戏胜负模块这四个模块进行了完整的解释。最终通过WTK软件成功地实现了本设计。
现在,手机J2ME编程可以说在国内某些地区还是处于起步阶段,虽然国内的发展形势比不上欧美、日韩,但是我们应该看清形势,中国手机游戏市场还是存在巨大的潜力,在人们未来的日常生活中,手机将会起着至关重要的作用,将成为人们生活中不可缺少的一部分,而手机游戏也必将崭露它的头脚,发挥着它巨大的作用。
参考文献
[1]陈兴,崔建明. 基于J2ME 的手机游戏研究与设计.[J].电脑与电信,2009,4,
53.
[2]孙志勇.KJAVA手机游戏的设计与开发.[C].天津大学,2006. [3]何敏.基于J2ME的手机游戏开发模式研究.[D].复旦大学,2008.
[4]王蕾, 陈功新, 陆玲. 移动设备中基于J2ME 技术游戏的开发与实现.[J].
计算机技术与发展,2008,18:249~250.
[5]秦玉燕. 基于J2ME的手机游戏的开发[J].电脑知识与技术,2005,7,35. [6]詹建飞.J2ME开发精解.[M].北京:电子工业出版社,2006.1. [7]邹吉滔.J2ME游戏开发.[M].北京:清华大学出版社,2009.9.
[8]张晓蕾.J2ME手机游戏设计案例教程[M].北京:电子工业出版社,2009.12 中国铁道出版社,2003.
[9]许高攀.基于J2ME的手机程序开发.[J]. 厦门教育学院学报,2004,9,6(3): 81~84.
[10]朱全银,章慧,孙文杰.基于J2ME技术的手机网络游戏研究与开发[J].计
算机工程与应用,2008,44(32):76~78.
[11]朱全银,章慧.基于J2ME和J2EE的移动网络游戏系统[J].计算机工程,2008,
34(16):135~137.
[12]唐自仰,刘瑾,张克君.基于]2ME/Servlet的手机聊天系统[J].计算机工
程,2009,35(10):262~266.
[13]Hari Menon. Portability Analysis in Mobile Gaming using J2ME [D]. West
Virginia : Computer Science,2006.
[14]Krikke J.Samurai RomanesqueJ2ME and the Battle for Mobile
Cyberspace[J].Computer Graphics and Applications.
[15]刘潇.基于Java的五子棋游戏设计与实现.[J].电脑知识与技术,2011.