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

java 多个精灵图片平移怎么实现

2012-01-01 
java 多个精灵图片平移如何实现public void update() {mSprite.nextFrame()ndirect LEFTif (direct !

java 多个精灵图片平移如何实现
public void update() {

mSprite.nextFrame();


ndirect = LEFT;
if (direct != ndirect) {// 若方向改变,重新设置帧序列
mSprite.setFrameSequence(FRAME_SEQUENCE[2]);// 将精灵序列加到精灵属性中
direct = ndirect;
}
mSprite.move( -4,0);
  }
这是我实现精灵图片从右至左平移的主要代码,我想请问,如果要实现依次增加平移的精灵图片,该怎么实现?是用多个精灵吗?我的图片是四个不同方向的箭头在一起的,请高手帮忙!

[解决办法]
new多个sprite对象放容器里比如arraylist,画的时候逐个取出来画。
[解决办法]
额,今天又换个人来提问了。

精灵的当前帧可以在初始化时设置。

update写成这样就行了

Java code
public void update() {for(int i=0;i<mSprite.length;i++){mSprite[i].move( -4,0);if(mSprite[i].getX()+mSprite[i].getWidth()<0){mSprite[i].setPosition(screenWidth,mSprite[i].getY());//如果有需要,这里还可以重新设置mSprite[i]的帧}}}
[解决办法]
数组啊,你数组长度定为4
上头代码都给出了

热点排行