蓝色理想
pages.think
加入收藏
 栏目导航: 新闻 | 试用手记 | 评测报告 | 经验及技巧 | 资料大全 | 铃声与短信
 您现在位置:首页 < 移动通讯 < 经验及技巧 < Java自制手机联网游戏
Java自制手机联网游戏

日期:2004-4-8 3:22:50 作者:齐好宗 文档类型:原创 来自:蓝色理想数码站
手机端编程

手机端的编程其实是MIDlet编程。MIDlet的程序流程是这样的:构造函数→startApp()→监听事件、接收命令→commandAction()方法→调用别的方法→如果是exit()命令调用pauseApp()→destroyApp()方法。以图形表示MIDlet的生命周期如图6所示。实际上,MIDlet程序的运行流程和Applet程序的运行流程差不多。

图6 生命周期

手机端程序举例如下:

import javax.microedition.lcdui.*;//用户界面包,主要用户构建用户的程序界面。
import javax.microedition.midlet.*;//MIDlet类。
import javax.microedition.io.*;//网络IO包。
……
public class MobileMIDlet extends MIDlet implements CommandListener
{
 ……//一些变量的声明(略)。
 MobileMIDlet()
 {
  myDisplay = Display.getDisplay(this) ;
 }
 protected void startApp() throws MIDletStateChangeException
 {
  ……//一些变量的初始化。
  myDisplay.setCurrent(funcSelected);//设置当前显示界面为用户功能选择界面(图7)
 }
 ……
 public void commandAction(Command c,Displayable d)
 {
  if (d == funcSelected)//用户在主界面选择。
  {
   switch (((List)d).getSelectedIndex())
    {
     case 0://用户选择了游戏功能。
     myCanvas = new ClientCanvas();
     myDisplay.setCurrent(myCanvas);
     break;
     case 1://用户选择了查询。
     myDisplay.setCurrent(SearchForm);
     break;
     ……//其它选择略。
    }
   }else if(d==SearchForm)
   {
    if(c==okCommand){//如果用户点击了发送按钮(图9)。
    try{
SendAndWaitAndDisplay();
//开始发送用户填写的资料,同时显示等待界面。
一旦接收到服务器发送过来的查询结果,则分析并且在手机上显示查询。
    }catch(IOException e)
    {
     System.out.println(“error!”);}
    }
   }
   ……//略去其它处理
  }
 }//class

图7 功能选择界面    图8 手写输入    图9 提交查询

从以上程序段可以看出,手机端的程序主要是控件的部署和简单按钮动作的处理。由于手机硬件限制,手机端不可能进行复杂的操作,所以,对于数据库等类型的操作应该尽量放在服务器端处理,以减轻用户负担。

  出处:蓝色理想数码站
责任编辑:
冰点的冰蓝色
上一页 服务器端代码的编写 下一页 数据的发送与接收
Page : 1 2 3 4 
相关文章:
· Java手机游戏编程之MIDP图形设计篇
· z608自己制作JAVA电子书
· 制作NEC JAVA电子书
· 用好手机的Java
· 用Java多媒体框架设计自动播放机

蓝色理想数码站版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,相关评测,如需使用,请与原作者联系,版权归原作者所有

推荐文档】【发表评论】【关闭窗口
· 谈音质标准与音质评价方法
· MP3维修知识经验总结
· 数码相机简易自制立体影像
· 数码照片拍摄用光经验谈
· 手机游戏下载完全实用攻略
· SP智能手机使用IA资源管理器快捷键汇总
· 了解智能手机的操作系统们

· 手机游戏下载完全实用攻略
· SP智能手机使用IA资源管理器快捷键汇总
· 了解智能手机的操作系统们
· 免费WAP风起云涌 移动未来谁主?
· [香港] 结束等待!索爱Z800i行货正式开卖
· 小心你的手机也中毒!
· 手机常见九大故障自我排除法
· 16个手机相关名词释疑
· 主流无线传输技术GPRS与CDMA对比
· GPRS服务详细介绍

版权隐私 | 关于我们 | 项目合作 | 联系我们 | 受众分析 | 更多链接 | 网站地图

2004 digi.blueidea.com All rights reserved 京ICP备05002321号