⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 image2.java

📁 java程序源代码很好的东西啊,好的不的了啊,大家要下啊
💻 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 + -