Does anyone know how to create a transparent image with MIDP 1.0?
I have a problem when creating the sprites for my game. I will try to explain it.
I have a transparent PNG file with all my tiles and sprites. What I want to do is to create subimages of this file in order to have independent images for each sprite or tile.
MIDP 2.0 API has a method to perform this operation, but MIDP 1.0 hasn’t it, and I need to use MIDP 1.0.
So I have created this method on my own:
public Image createImage(Image source, int x, int y, int width, int height)
And the code inside the method is as follows:
Image subimage = Image.createImage(width, height);
Graphics g = subimage.getGraphics();
g.drawImage(source, -x, -y, 0);
return subimage;
It works fine if we don’t use transparent images… But when I want to create a transparent subimage it doesn’t work, because the method “Image.createImage” creates an image with a white background (and this means that the transparencies are transformed to white).
How can I create a transparent image? ???
Is it possible?
If not, I think the solution is to use an “empty” transparent PNG file… (and create all tiles and sprites with the same size, the size of the transparent PNG image)
Thanks for your help.