首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

一个简单的j2me有关问题

2011-11-07 
一个简单的j2me问题private static final int LEFT 2private static final int RIGHT 5private stat

一个简单的j2me问题
private static final int LEFT = 2;
  private static final int RIGHT = 5;
  private static final int UP = 1;
  private static final int DOWN = 6;
  private int SPEED =4;

  ...

  public void move(int direction){
if(direction==UP){
move(0,-SPEED);
if(getY()<0){
setPosition(getX(), 0);
}
}
}

帮我解释一下这些代码的意思!!谢谢啦!

[解决办法]
这个应该是个游戏移动程序吧。
首先定义了几个常量:上下左右
还有个私有成员:速度=4;

然后是个移动的方法:参数是direction(方向)
方法体判断方向:
如果是上那么调用这个move方法的重载方法:move(x不变,y=负速度);
然后判断目标是不是越界了(getY()<0)如果越界的话
就重新调用setPosition方法,设置它的位置(x不变,y=0)

呵呵,给分

热点排行