游戲中經常會用到半透明效果。但MIDP1.0年代似乎只有Nokia和LG兩家的擴展API給出了可以處理Alpha通道的API。在MIDP2.0下,我們可以用Image類提供的方法得到一個圖片的半透明版本。
try { image=Image.createImage("/ken.png");//載入原圖 } catch (IOException e) { } int[] argb=new int[image.getWidth()*image.getHeight()];//產生圖片數據數組 image.getRGB(argb,0,image.getWidth(),0,0,image.getWidth(),image.getHeight());//得到ARGB矩陣 for(int i=0;i
運行的效果如下圖:
這樣就可以在游戲中實現半透明效果。加上你的天才創意,游戲一定會變的更炫目!
本程序在eclipse3.0+eclipseme0.6+WTK2.2下測試通過。