基于J2ME手机游戏主菜单设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2ME手机游戏主菜单设计与实现

基于J2ME手机游戏主菜单设计与实现   摘要 刚进游戏时看到的菜单叫主菜单,手机游戏主菜单界面是集游戏中主要功能大成的界面,设计的好坏直接影响用户群的大小。本文在分析菜单界面功能和键位使用方法的基础上,结合实际开发中的经验,阐述了手机游戏菜单的设计原则和设计流程,并给出了基于J2ME的编程实现。   关键词 主菜单;J2ME;手机游戏   中图分类号TP311 文献标识码A 文章编号 1674-6708(2010)30-0230-02   游戏一般有两个菜单,手机游戏也不例外:主菜单(Main Menu)和暂停菜单(Pause Menu)。在刚进游戏时看到的菜单叫主菜单, 在游戏过程中弹出的菜单叫暂停菜单。游戏需要有专门的代码来绘制菜单和实现菜单的功能。其中主菜单主要提供给玩家“新游戏”、“继续”、“音乐开关”、“帮助”、“关于”、“退出游戏”等功能,主菜单界面是集游戏中主要功能大成的界面,设计的好坏直接影响用户群的大小。由于手机内存、屏幕、键盘等的限制,手机游戏对功能的要求更高,主菜单的设计尤为重要。   1 菜单界面功能分析   游戏界面作为人机交互的桥梁,其作用无可取代。游戏玩家对游戏的直观印象,一个来自操作,另一个就是画面。游戏界面本身就是画面的一部分,其地位举足轻重[1],通常的手机游戏主要涉及以下几个界面:   1)启动界面,从程序启动到进入游戏主界面时的画面,一般制作一个简单的开始动画;   2)主菜单界面:累似于文章写作中的提纲,可以点击菜单进入到相应的界面中;   3)新游戏界面:通常指游戏运行中的主界面,也是新游戏的开始部分;   4)继续界面,可以保存游戏进度,也可以用来作为难度选择界面来做;   5)帮助界面。主要介绍游戏规则和按键控制等;   6)关于界面,这个界面即申明了版权,又可以适当作些广告;   7)退出界面,可以直接退出游戏,或单独作一个界面,询问玩家是否退出游戏。   每一个游戏的菜单都是非常重要的一部分,无论是界面的美观,功能,或者版式。手机游戏主菜单界面布局很简单,主要有一张背景图片、一个游戏标题图片、和几个按钮构成。具体包含以下6个按钮:“新游戏”、“继续”、“声音开关”、“帮助”、“关于”、“退出游戏”。除声音开关是打开或关闭声音外,其他都可以通过点击按钮进入相关界面。   2 主菜单动画   为了使主菜单更有震撼力,很多人喜欢为主菜单设计一些动画效果,比如让游戏标题从下而上的移动,按钮从屏幕之外飞到指定位置,或者背景做个百叶窗的效果等等。这些动画效果仅仅起到美观的作用,根据需要而定。但有一个千万不能忽略,就是当我们选定某个按钮时,该按钮一定要发生变化,主要是给玩家一个醒目的标识,或字体变大了或呈高亮显示等。制作的原理还是比较简单的,就是分别准备一张选中前和选中后的菜单项图片,通过图形的变换来体现光标的移动。   3 主菜单程序编写流程   我们首先设计好菜单的背景、游戏的标题、两份不同的菜单项图片(通常把选中前的6个按钮放在一张图中,选中后的6个按钮放在另一张图中,节约空间),并确定标题及按钮的摆放位置。然后,通过photoshop测量出游戏标题和每个按钮在背景图上的坐标位置以及每个按钮在菜单项图片上的坐标位置。接着,就进入主菜单程序编写流程:   1)清屏并加载图片;   2)绘制背景图片;   3)绘制游戏标题图片;   4)依次绘制选中前的“新游戏”、“继续”、“音乐开关”、“帮助”、“关于”、“退出游戏”这6个按钮,摆放位置均为屏幕居中;   5)依次分别绘制选中后的“新游戏”、“继续”、“音乐开关”、“帮助”、“关于”、“退出游戏”这6个按钮,摆放位置与选中前的按钮位置一一对应;   6)按键控制光标移动;   7)菜单制作完成后,进行测试并打包。   4 绘制按钮的关键代码   当前手机游戏的主流开发平台有3个:J2ME、BREW和Symbian。其中J2ME以相对比较便宜、移植性强、开发速度快、技术入门快等优势成为主流中的主流。菜单的绘制主要利用的就是J2ME中Canvas和Graphics这两个类,分别代表了画布和画笔,下面就以绘制“新游戏”按钮为例:   g.setClip(50, 85, 76, 20);/*在画布的[50,85]的坐标点上预留一块宽76,高20的空间*/   g.drawImage(img[2],50 - 0, 85 - 20,0);/*从在菜单项图片里取出“新游戏”按钮画在背景上,减去的0和20是该按钮在菜单项图片里的X坐标和Y坐标*/   以上是绘制选中前的“新游戏”按钮,照此方法,依次绘制完其他选中前的按钮后,利用switch条件判断语句,设置6个选项,menuSelect

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档