资源描述:
《摘要和关键词》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、卡马克卷轴算法研究第25页共25页摘要与关键词中文摘要对于J2ME框架下的手机游戏程序的开发,其地图滚动的重绘有多种算法,由于手机性能的限制和开发周期等其他非技术条件,需要根据情况灵活选择所需的技术。但在及其苛刻条件下,如系统CPU资源不足,地图块尺寸较小等,会造成屏幕闪耀,帧数过低等情况,严重影响到游戏体验。在开发中如此类问题无法绕过以及避免(指通过修改策划方案,以及程序使用的技术框架),则需要考虑使用地图缓冲绘制技术,卡马克卷轴就是一种最经典的地图缓冲绘制技术。可有效的改善在地图绘制中的屏幕
2、闪耀,帧数过低等情况。EnglishAbstractForJ2MEMobilePhoneGamesundertheframeworkofthedevelopmentprocess,anditsrollingredrawthemaphasavarietyofalgorithms,becauseofrestrictionsonmobilephoneperformanceanddevelopmentcycleandothernon-technicalconditionsrequiredunderthe
3、circumstancesrequiredtheflexibilitytochoosetechnologies.However,initsharshconditions,suchassystemCPUresourcesareinsufficient,andasmallerblocksize,etc.,willcausethescreenshine,lowframes,etc.,seriouslyaffectingthegamingexperience.Atthedevelopmentofsuch
4、acategorycannotbypasstheproblemandtoavoid(referringtotheadoptionofamendmentstoplanningprograms,aswellasthetechnologyusedintheframeworkoftheprocedure),youneedtoconsidertheuseofmaprenderingbuffer,scrollCarmackisoneofthemostclassicmapbufferrendering.Can
5、effectivelyimprovethemappingofthescreenshine,framesaretoolowandsoon.关键词l卡马克卷轴:一种经典的地图缓冲绘制技术。可有效的改善在地图绘制中的屏幕闪耀,帧数过低等情况。lTitle:地图的贴片,指在地图绘制时,系统重绘的最小地图单元。一般为正方形,尺寸有8、16、24、32Pixels等。l地图重绘:在游戏中由于角色移动造成的地图显示区域的改变,重新绘制地图的显示区域就称为地图重绘。l缓冲:在内存中建立一个区域,该区域等于或者略
6、大于屏幕大小。在重绘时,首先在缓冲区上重绘,再一次性把缓冲区画到屏幕上。这种预先绘制的方式就是缓冲。第25页共25页目录摘要与关键词2中文摘要2EnglishAbstract2关键词2正文4绪论4主体4一、地图绘制的常用算法和优化41.1无缝图片滚动画法41.2MIDP1.0的裁剪区画法51.3MIDP2.0的图素切片画法71.4最常见的地图绘制优化——只绘制当前屏幕81.5卡马克卷轴算法的引入8二、卡马克卷轴算法原理92.1X
7、Y单轴滚动的卡马克卷轴92.2X&Y双轴滚动的卡马克卷轴10三、卡
8、马克卷轴的代码实现方法123.1问题简化与算法步骤123.2类CarMapBuffer设计123.3步骤一的实现143.4步骤二、三的实现143.5步骤四的实现153.6步骤五的实现17四、卡马克卷轴的实际应用项目分析194.1项目测试概述194.2事件查看器的数据比较204.3内存监视器的数据比较224.4真机测试比较23结论23致谢24参考文献24附录24卡马克卷轴的相关历史24第25页共25页正文绪论卡马克卷轴是一种经典的地图缓冲绘制技术。可有效的改善在地图绘制中的屏幕闪耀,帧数过低等情况
9、。可以使用在性能受到限制的手机上,以提高地图显示质量,防止屏幕闪耀,以及提高游戏时的帧数。研究方法及过程如下:首先分析比较几种常见的地图绘制方法,指出其优劣,并引入地图缓冲的重绘问题。然后对卡马克卷轴的算法原理做具体描述以及分析。之后使用j2me技术平台实现卡马克卷轴算法的DEMO,用于技术演示。最后在实际开发的项目中,检测和评估卡马克卷轴的实际优化效果,并给出结论。由于篇幅以及时间所限,对于卡马克卷轴的多种变形写法,没有做进一步的分析。主体一、地图绘制的常用算法和优化注:没有讨论MIDP2.0