论文题目 基于J2ME五子棋游戏的设计与实现
基于J2ME五子棋游戏的设计与实现
摘 要
J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。
随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。特别是手机性能的逐渐增强,手机作为一个游戏平台越来越成熟了。本论文着眼于J2ME技术的应用,开发一款可用的手机游戏程序——五子棋。
本论文先介绍了游戏的开发背景,然后是对开发工具的相关介绍以及五子棋游戏的基本规则,最终展示了该游戏开发的基本开发过程和设计思路,以及游戏的实现。
关键词:J2ME;手机游戏;五子棋
J2ME is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligence and diversification of the equipment. It improves the efficiency of the development process thanks to its “Write Once, run anywhere” nature.
When mobile phone is getting ever more popular nowadays, with the implementation of Java technology on mobile equipment, increment of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in hand. Mobile phone whose capability is greater is more and more mature for game. This dissertation focuses on implementation of J2ME technology and has developed a commercial game suite run on mobile phones—Gobang.
This paper first describes the development of the game background, then introduces the development tools and backgammon related to the basic rules of the game, the final show of the basic development of the game development process and design ideas, as well as the realization of the game.
Keywords: J2ME; mobile game; Gobang
Abstract
1 引言
1.1课题研究的背景与意义
当今社会数字信息与技术发展迅速,手机及其他数字设备越来越多地走进了老百姓的工作与生活中。随着3G时代的到来,基于Java开发的软件在手机上使用非常广泛,手机的增值服务也越来越多,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。特别是手机性能的逐渐增强,手机作为一个游戏平台也越来越成熟了。
随着手机开发技术的不断升级和终端设备成本的下降,手机在普通人群中得到了极大的普及。凭借着携带方便、沟通迅捷、功能多样、私密性强等优势,手机已经成为普通民众不可替代的随身工具。手机游戏是手机的一种高附加值操作软件,游戏编程是手机软件编程的重要组成,同时也持续推动着手机软件技术不断地升级进步。手机游戏按手机平台分类,主要有J2ME、Brew等,其中J2ME手机开发平台使用最为广泛。作为SUN公司针对微型嵌入式消费电子产品开发的编程系统,J2ME技术是当前手机开发的主流平台,各大手机生产厂商目前的主流产品绝大多数都使用J2ME技术。基于J2ME技术开发手机软件可以实现手机功能的多样化与专业化,极大的满足了人们对手机更高的需求[1]。
本设计基于J2ME技术,开发了一款单机版的五子棋游戏软件,可以供人们闲暇时间随时随地娱乐,并且提高棋艺。同时五子棋游戏程序的设计与开发这个课题,正好提供了一个研究的机会,通过对人工智能中博弈方面的研究,以实现简单的人机对弈设计。
通过对该课题的研究与实践,首先,进一步熟悉面向对象语言,加深对J2ME层次结构的了解;再通过开发软件eclipse搭建开发环境,使用Wireless Toolkit(WTK)运行本设计的游戏;最终完成一个具备基本功能的手机游戏,可
应用于便捷式设备上。
1.2手机游戏的发展
手机是现在人们生活中必不可少的通讯工具之一,有着极其重要的作用,现在的人们越来越认识到它的重要性。作为手机中的一部分——手机游戏,也发挥着它特有作用。可以说,手机游戏发展到今天已经越来越为人们所熟知,也越来越受到人们的喜爱。但是应该看到,国内手机游戏的发展还是刚刚起步,与欧美日韩等先进国家还有着一定的差距,但是这种差距正在一步一步的缩小。
随着技术对游戏经验的促进,游戏市场持续增长。商业IT革命为我们节省了时间和金钱,从而提高了我们的工作水平,我们因此花费更多的时间和金钱在游戏上,来改善生活的整体质量。甚至在当今困难的经济时代,游戏仍保持快速增长,它仍然是盈利行业的组成部分。Java开发者应该注意到这里蕴藏着的巨大的商机[2]。
在全球数字娱乐的快速发展浪潮中,中国的游戏产业正以其惊人的井喷式发展速度前进,牢牢吸引住了世界目光。当然,目前中国游戏产业一片大好的形势,可以说是电脑网络游戏一枝独秀的成绩。似乎在这红红火火形势下“手机游戏马上会火起来”这一想法已经点燃了很多人心里的希望之火[3]。
手机游戏市场的确有很大的市场发展空间,前景看好,但是在中国游戏市场中马上占据主流地位是不大可能的,那应该还需要至少一年的“磨合期”。 中国大众还不大熟悉手机游戏这一新鲜事物,在消费心理和习惯上需要引导和培养,尤其是在电脑网络游戏大行中国的时期。这也是一个消费对象需要被确定的问题。什么样的人会为手机游戏而消费呢?而这直接关系到这一新兴产业的存活。只有有了消费需求,才能带动整个手机游戏产业链的循环。 在发展不见明朗的萌芽期,手机游戏营运方式、费用结算方式也是需要一段摸索时间的。内容提供商、电信运营商、手机终端生产商之间利益的协调还需要实践地调整。而这都是