欢迎来到天天文库
浏览记录
ID:44712524
大小:586.59 KB
页数:8页
时间:2019-10-25
《基于J2ME的移动网络游戏设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据27202010,31(12)计算机工程与设计ComputerEngineeringandDesign·网络与通信技术·基于J2ME的移动网络游戏设计与实现赵丽娟,朱全银,张帅,沈健春(淮阴工学院计算机工程学院,江苏淮安223003)摘要:基于J2ME技术,介绍了泡泡堂的游戏框架与游戏原理,采用游戏状态机、对象池、多线程、精灵.地图等技术,选取J2ME中的Midlct框架,通过程序优化及兼容性设计,开发出适用于单屏地图的移动网络游戏引擎。详细阐述了游戏菜单与游戏场景的设计,测试并分析了游戏运行性能。测试结果表明,基于Java的特性使该系统具有较高的可移植性,可在主流手机
2、平台中正常运行.关键词:J2ME;移动网络;泡泡堂游戏;场景设计;测试分析中图法分类号:TP311.11;TP393.09文献标识码:A文章编号:1000-7024(2010)12.2720.06DesignandrealizationofmobilegamesonlinebasedonJ2MEZHAOLi-juan,ZHUQuan-yin,ZHANGShuai,SHENGJian-chun(FacultyofComputerEngineering,HuaiyinInstituteofTechnology,Huai’all223003,China)Abstract:Thegam
3、eprincipleandtiameworkofthebubbleandbubble(BnS)mobilegamesonlineareintroduced,whichisbasedonJ2MEtechnology.Thegamestate-machine,objectpooling,multithreading,agent,gamemapandtheMidletframeworkofJ2MEareoptedtooptimizetheprogramdesignandthecompatibilitydesign,thegameengineforthesingle-囟cI伽mapiS
4、accomplished.ThemainmenuandgameSgTb'圮ndesignaredetailedaswell.ThedevelopedsystemwhichcodedbyJavahasahighrcmigration.Themain-streammobileplatformisimplemented.Keywords:Java2MicroEdition(J2ME);mobilenetwork;bubbleandbubble(BnB):screendesign;analysistesting0引言1游戏原理随着3G技术的应用,基于移动网络的手机游戏得到了快速发展。基
5、于案例研究的手机游戏开发技术文章较多[1-21如研究游戏框架与体系机构阱1和开发手段与工具㈨的,基于多人在线移动游戏的wiMAX模型,采取正交频分多路复用(OF-DMA)技术的嗍,游戏系统性能测试于仿真“1等。庞大的手机用户群是手机游戏市场的前景看好“m,然而,在中国,基于3G网络的手机游戏发展缓慢,大部分研究是基于JavaMeMIDP仿真平台的开发与测试⋯4”,由于手机CPU与内存的限制,所以目前的手机游戏都是普通PC游戏的简化版或是简单的益智游戏,如挖宝石、攀登“1等,且这些游戏的运行速度较在因特网或PC单机运行要慢。本文探讨了一种采用J2ME技术,将因特网中广受欢迎的泡泡
6、堂游戏移植到移动网络中,然后利用手机终端运行的游戏移植方法,重点研究了通过框架设计改进游戏的性能,使得玩家的体验感与PC机或因特网游戏相当,从而有助于手机游戏开发商和手机游戏运营商更好地结合,把握更多的商机。在游戏开发中,常说道“游戏引擎”,游戏的工作就像一个引擎一样,除非下达了停止命令,否则它将永远运行下去。在程序中实现永不停止再简单不过,使用一个没有出口的循环结构即可。开发者要做的事情,就是在这个循环体内告诉游戏该怎么做,这就是游戏的基本工作原理。1.1状态机在构建了一个永不停止的引擎后,只要在doSomethin90里告诉机器应该干什么就行。doSomethingO可以是
7、一个任务,也可以是多个任务的组合。这些任务可能会很复杂,有的时候希望它这样去处理一件事情,有的时候又希望它用另外一种方法去处理事情。这就需要有一套管理任务的机制,在程序中可以通过状态变量来实现对引擎发送指令,让程序来进行开发者想让它做的任务,这就是状态机。当一个事件发生时,它会触发状态间的转换,导致对象从一种状态转化到另一新的状态。在游戏的主菜单MenuCanvaS类中也使用了同样的机制,在不产生新的Galnoeanvas对象的情况下绘制出不同的界面。同样,游戏中的角色、水泡、道具也使用了状
此文档下载收益归作者所有