基于KJAVA的手机网络游戏的研究与应用

来源 :贵州大学 | 被引量 : 5次 | 上传用户:zhuxianwei00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
手机游戏作为IT产业中增长最快的部分之一,使得更多的技术和资金投入到其中。加上移动设备在过去几年里的巨大发展,使得手机游戏成为大众争相追捧的对象。 要制作好的手机游戏,需要解决的问题包括:游戏的策划,如何迎合玩家,游戏UI的设计,游戏的声音,AI等;以及针对手机这个特殊的环境处理相关的程序退出和中断等具体问题。同时,在利用J2ME进行手机游戏设计时,还受到手机存储容量的限制。即一个游戏应用的大小是受到手机容量的限制的,这和PC或是PS游戏区别非常大。必须要在有限的空间内表现出更多的特性,这样游戏应用的容量的控制也就成为非常重要的一个问题。 本文研究讨论了J2ME平台作为最杰出的手机游戏平台的下列特点: 一.智能客户端。对于用户来说,智能手机最吸引人的特征就是不总是处于网络连接状态也能玩游戏。在线模式在今天的2—2.5G网络中是必要的,但由于数据通信昂贵,加上将数据和请求网络操作缓存到事务处理中也可显著的减少无线网络的使用并且提供应用的可靠性,所以智能手机在需要的时候才进行网络连接的特点更能满足用户的需要。智能客户端可以使用不同的协议将后台的游戏服务器等集成。智能客户端支持对游戏至关重要的丰富的用户界面(UI)。智能客户端具有可以访问手机专用网络(如SMS和MMS)或者设备扩展(如GPS)的特征。这使得开发完全利用手机方式与优点的游戏成为可能。智能客户端通过高级加密和数字签名算法提供更强大、更灵活的安全性。有了智能客户端,我们有可能在因特网上传递感性的私人数据以及建立有效的在线社会。相信随着3G时代的到来,这些优点会进一步得到加强。 二.便携式平台。J2ME有一个独特的优点:它是专为手机设计的。J2ME应用可运行在不同投资商的不同设备上。这在高度竞争性的手机设备行业中是特别重要的,因为存在大量的不同设备。几乎所有主要的智能手机制造商都承认支持J2ME平台。代码的可携带性对于那些想要维持单一代码库的消费者的数目不断扩大的开发者来说是至关重要的。同时,因为Java被设计成一种安全的语言。所有字节码应用在执行之前都要校验;JVM在执行过程中监督应用的安全性和存储违反问题。所以MIDP运行时间包括一个完全特征化的、基于域的安全管理员,它在应用的数字签名者鉴别的基础上赋予应用API级许可。 三.网络连接。在J2ME中CLDC 1.0规范为MIDP网络定义了一个抽象的通用连接框架,该框架定义了各种网络API。支持HTTP1.1客户连接,使得手机游戏这一应用有了广阔的发展前景。利用网络功能可以获取更多的资源,用来增强游戏的互动功能和表现力。 本文介绍了在J2ME平台上,如何利用HTTP网络协议实现手机游戏的互动功能并以此增强游戏表现力。同时还详细介绍了MIDP应用程序的实现方法和过程。其中的创新之处有: 一.利用网络功能实现手机游戏的非实时玩家互动功能。由于网络传输速率的限制,以及网络收费的制约,类似PC上的实时连接并不合适。采用非实时的网络连接方式,既能达到玩家互动的目的,同时也能减少因为网络连接速率带来的限制,也节约了玩家的金钱。 二.利用网络功能结合MIDP中的RMS子系统,巧妙的扩大MIDP应用程序的容量达到增强游戏表现力的效果。 三.介绍了在有限的容量限制下,实现2.5D地图场景的方法。利用此方式编写的游戏程序在移动评审中已经获得高分好评。
其他文献
协同软件主要是所有各种不同的人员在一个互相协同的环境当中进行工作,完成一个相同的项目。它的特点主要是以团队协作和项目管理为目标,把各种分散的资源整合在一起,形成一个共
作业管理系统是一种建立于操作系统之上,对连接在群集中的工作站或PC机进行管理的中间软件。其目标是在通过网络连接起来的地理上分布、异构、自治的各种计算机和专用设备上
随着Internet的迅速发展,使用Internet的用户呈现指数级的增长,如何更加有效的利用共享网络资源成为业界关心的热点,P2P技术的产生使处于Internet边缘的用户以一种前所未有的
随着信息技术的发展,软件规模在日益扩大,软件开发的复杂度也在逐渐提高,软件质量及软件质量控制成为人们越来越关注的焦点。特别是在团队协作开发中,软件质量的协同控制更是
当前,计算机创造的虚拟人物在电影、游戏、广告等领域都有着广泛的应用。头发绘制对于绘制真实的人体起着至关重要的作用。然而,如何实现头发的实时绘制以及如何进行头发造型
传统的网络存储系统多采用集中式的系统构架方案,通过集中的服务器及存储介质为用户提供存储服务,这类存储应用存在着管理复杂度高、硬件依赖性强兼容性差等一系列问题,基于对这
云计算工作流租户通常认为云服务的服务能力是无限的,即请求即可用;但对服务提供商而言,任务共享服务使得剩余服务能力随工作的负载不同而实时改变,难以在任何时刻都满足租户需
相容三角剖份技术是计算几何中的一个基础问题,该技术在很多方面都得到应用,如计算机图形学,动画制作,影视制作和建模等。本文对相容三角剖分技术的两个方面进行了研究,包括
本文在对嵌入式浏览器进行研究的基础上论述了一个基于MiniGUI的嵌入式浏览器的设计与实现。首先,文章分析了嵌入式浏览器的市场需求和当前国内外嵌入式浏览器发展的现状。随
为了支撑国家安全信息战略的需要,摆脱我国在CPU上对外国厂商的依赖性。中科院成立专门的小组研发国产芯片—“龙芯”。“龙芯”采用 MIPS[1,3]指令集,“龙芯”成功研发后,龙芯