您所在的位置: 首页 > 移动开发 > j2me > j2me基础 >

游戏入门之二 雷电 Hero(自己飞机)模型的创建

http://www.j2mehome.com  2009-06-28 09:18  点击:     我要评论()
  • 摘要:          这里我将要讲述我游戏的主角,Hero。这里的游戏的主角相对比较简单。 只需实现,飞机的移动以及创建。 唯一的两点是飞机移动的时候,不能把飞机都给移动到屏幕外面去
  • Tags: 飞机 之二 创建 入门
          这里我将要讲述我游戏的主角,Hero。这里的游戏的主角相对比较简单。 只需实现,飞机的移动以及创建。
唯一的两点是飞机移动的时候,不能把飞机都给移动到屏幕外面去了。只有的话,那我们这些设计游戏的人就太不专业了。呵呵。
         至于发射子弹,本来我也想把Ball跟发射子弹的创建以及管理都放在此的,后来想想,还是分开点好。这些就是高手们常常说的。要解耦啊,每个类应该尽量简单啊。不应该负责额外的工作啊。
       我听这些都烦恼死了。不过烦恼归烦。高手的话还是要听的。^_^
     同理可以实现Foe, Ball等角色类,以及创建FoeManager, BallManager等.这里就不详细阐述他们了
java 代码  
  1. /******************************************************************** 
  2.  * 项目名称             :j2me学习          
     
  3.  *  
  4.  * Copyright 2005-2006 Wuhua. All rights reserved 
  5.  ********************************************************************/  
  6. package org.wuhua.battleplan;  
  7.   
  8. import org.wuhua.game.model.Fairy;  
  9. import org.wuhua.game.util.Log;  
  10.   
  11. /** 
  12.  * 类名:Hero.java 
      
  13.  * 编写日期: 2006-11-30 
     
  14.  * 程序功能描述:玩家飞机控制类 
     
  15.  * Demo: 
     
  16.  * Bug: 
     
  17.  *  
  18.  * 程序变更日期 :
      
  19.  * 变更作者 :
      
  20.  * 变更说明 :
     
  21.  *  
  22.  * @author wuhua 
      
  23.  */  
  24. public class Hero extends Fairy {  
  25.       
  26.   
  27.     static Log log = Log.getLog("Hero");  
  28.     static Hero hero;  
  29.     private Hero(int x, int y){  
  30.         super(Resources.FLY, x, y);  
  31.     }  
  32.     /** 
  33.      * 在选中的位置的位置创建一个Hero 
  34.      */  
  35.     public final static Hero createHero(int x, int y){  
  36.         if(hero == null){  

    【编辑推荐】

    1. J2ME网络连接框架体系 专家谈J2ME技术
    2. CLDC系统讲解专题
    3. MIDP高低级界面开发基础
    4. J2ME 记录管理存储RMS介绍
    5. 走进J2ME移动开发世界-j2me入门简介
    6. J2ME的文件系统操作(JSR75)总结

J2ME 记录管理存储RMS介绍
J2ME版GIF解码器,支持透明色
Android模拟J2ME的JSR75的文件管理开发
J2me流媒体技术实现讨论[1]
手机软件:杀手游戏的法官助手,(人多的时候
loading.. 评论加载中....

频道推荐

更多>>
  • 古堡惊魂-密室

  • 类型:冒险解谜
  • 十五世纪时,罗马尼亚中部特兰西瓦尼亚有一座古堡,名为拜恩古堡。据说,这里住着一位名叫德古拉的伯爵,所以..

推荐博文