网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > Java类作品 > 正文

基于J2ME技术的手机游戏——十字棋的开发

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/09

网学网为需要Java类作品的朋友们搜集整理了基于J2ME技术的手机游戏——十字棋的开发相关资料,希望对各位网友有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

4.2 系统各功能模块的实现
在前两章的分析与设计的基础上,先主要利用MIDP的图形用户界面来实现各个功能模块。
4.2.1 开始菜单的实现
此菜单窗口主要为玩家提供开始菜单,易于玩家进行游戏功能的选择。
从Screen派生的List是一个列表框,用来显示一系列的列表项,所以产生菜单最简单的办法就是通过LCDUI的List类中集成出一个类,并为每一个菜单选项建立一个表项(item)。
List组件主要有三种类型:EXCLUSIVE、IMPLICIT和MULTIPLE,我们需要一种互斥的选项,所以我们选用IMPLICIT类型来创建开始菜单。部分代码如下:
         public Menu(UIController controller){
                   super("Menu",List.IMPLICIT);
                   this.controller=controller;
                   this.append("开始游戏", null);
                   this.append("选关", null);
                   this.append("帮助", null);
                   this.append("排行榜", null);
                   this.append("退出", null);
                   setCommandListener(this);
         }
 
4.2.2 选关界面实现
为了把游戏区分为不同等级,便于玩家能够自由的对游戏难度进行选择,我在设计中设置了游戏选关。另外在此基础上,增加了ok和back两个命令按钮来控制界面间的转换,当选择ok按钮时主要是当选中某项则进入相应的游戏窗口界面;当选择back命令按钮时则进入开始菜单界面。
为了实现游戏选关功能,我们必须先初始化游戏的难度等级及相应的关卡,当玩家选择相应的关卡后进入游戏界面。在游戏界面中,为了玩家自由进出游戏,有设置了退出命令 ,以方便玩家的操作。
在此仍然使用Screen中的List组件实现,创建选关界面和开始菜单界面相似,创建设置游戏难度的游戏关卡选项:初级、中级和高级。另外在选关界面添加了两个Command对象,来实现界面间转换的控制。当选择back时返回游戏的上一级菜单;当选择ok时进入相应游戏界面。
关键代码如下所示:
         public SelectForm(UIController controller){
                   super("选关",List.IMPLICIT);
                   this.append("初级", null);
                   this.append("中级",null);
                   this.append("高级", null);
                   this.controller=controller;
             this.gameDisplay= gameDisplay;
                   this.addCommand(back);
                   this.addCommand(ok);
                   this.setCommandListener(this);
}
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师