J2ME中关于Sprite怎样把两个Sprite生成的精灵合并成一个精灵

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:59:57
比如说,有张图片为100*10像素,然后分成10张标上记号0~9.这时候用sp1 = new Sprite(manImage, 10, 10);
diamonds1.setFrame(0);
sp2=new Sprite(manImage,10,10);
diamonds2.setFrame(8);
产生了两个精灵,标号为0和8的图片。那么,我希望0和8两张图片合成一张20*10的图片成为一个精灵,该怎么做

你的这两个精灵其实是一样的精灵,只不过当前帧不一样而已.
不需刻意去合成,绘制它们时,使用setPosition将精灵定位在你想要的位置就行了.
如将第一个精灵定位在坐标(0,0),第二个精灵定位在(10,0),这样看上去这两个精灵就像一个20*10图片形成的精灵!