📄 image2.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class Image2
{
public int SCREENHEIGHT;
public int SCREENWIDTH;
public int dx;
public int dy;
public int he;
public Image im;
public Image im2;
public boolean loaded;
private String _$193;
private int _$194;
private int _$195;
public int wi;
public Image2(String s, int i, int j, boolean flag)
{
SCREENWIDTH = 128;
SCREENHEIGHT = 128;
_$194 = 1;
_$195 = 1;
wi = 0;
he = 0;
dx = 1;
dy = 1;
_$193 = s;
_$194 = i;
_$195 = j;
im = null;
loaded = false;
if(flag)
load();
}
public void deLoad()
{
im = null;
loaded = false;
}
public void draw(Graphics g, int i, int j, int k)
{
if(!loaded)
load();
if(loaded)
{
int l = 0;
int i1 = 0;
Graphics _tmp = g;
if((k & 0x20) != 0)
i1 = SCREENHEIGHT - dy;
Graphics _tmp1 = g;
if((k & 0x8) != 0)
l = SCREENWIDTH - dx;
Graphics _tmp2 = g;
if((k & 0x2) != 0)
l = (SCREENWIDTH - dx) / 2;
Graphics _tmp3 = g;
if((k & 0x1) != 0)
i1 = (SCREENHEIGHT - dy) / 2;
draw(g, l + i, i1 + j);
}
}
public void draw(Graphics g, int i, int j)
{
if(j >= SCREENHEIGHT)
return;
if(!loaded)
load();
if(loaded)
{
int k = he;
if(j + k > SCREENHEIGHT)
k = SCREENHEIGHT - j;
g.setClip(i, j, wi, k);
g.drawImage(im, i, j, 0);
}
}
public void drawFrame(Graphics g, int i, int j, int k)
{
boolean flag = false;
if(j >= SCREENHEIGHT)
return;
if(!loaded)
load();
if(loaded)
{
int l = dy;
if(j + l > SCREENHEIGHT)
l = SCREENHEIGHT - j;
g.setClip(i, j, dx, l);
int i1 = k % _$194;
if(i1 < 0)
i1 = -i1;
int j1 = i - i1 * dx;
int k1 = j - (k / _$194) * dy;
if(flag)
g.drawImage(im2, j1, k1, 0);
else
g.drawImage(im, j1, k1, 0);
}
}
public void drawFrame(Graphics g, int i, int j, int k, int l)
{
if(!loaded)
load();
if(loaded)
{
int i1 = 0;
int j1 = 0;
Graphics _tmp = g;
if((l & 0x20) != 0)
j1 = SCREENHEIGHT - dy;
Graphics _tmp1 = g;
if((l & 0x8) != 0)
i1 = SCREENWIDTH - dx;
Graphics _tmp2 = g;
if((l & 0x2) != 0)
i1 = (SCREENWIDTH - dx) / 2;
Graphics _tmp3 = g;
if((l & 0x1) != 0)
j1 = (SCREENHEIGHT - dy) / 2;
drawFrame(g, i1 + i, j1 + j, k);
}
}
public boolean load()
{
try
{
im = Image.createImage(_$193);
wi = im.getWidth();
he = im.getHeight();
dx = wi / _$194;
dy = he / _$195;
loaded = true;
}
catch(Exception exception)
{
loaded = false;
}
return loaded;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -