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

📄 testo.java

📁 基于j2me的手机赛车游戏源代码
💻 JAVA
字号:
// FrontEnd Plus GUI for JAD
// DeCompiled : Testo.class

import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

class Testo
{

    private Image lg;
    private Image lp;
    private Image ng;
    private Image np;
    private final int dxg = 17;
    private final int dyg = 15;
    private final int dxp = 14;
    private final int dyp = 12;
    private short dlg[];
    private short dng[];
    private short dlp[];
    private short dnp[];

    Testo()
    {
        dlg = new short[26];
        dng = new short[10];
        for(int n = 0; n < 26; n++)
            dlg[n] = 14;

        dlg[8] = 6;
        dlg[9] = dlg[11] = 12;
        dlg[12] = dlg[22] = 17;
        for(int n = 0; n < 10; n++)
            dng[n] = 14;

        dng[1] = 8;
        dng[7] = 12;
        dlp = new short[26];
        dnp = new short[10];
        for(int n = 0; n < 26; n++)
            dlp[n] = 12;

        dlp[8] = 8;
        dlp[9] = 11;
        dlp[11] = 11;
        dlp[12] = dlp[22] = 14;
        for(int n = 0; n < 10; n++)
            dnp[n] = 12;

        dnp[1] = 9;
        dnp[7] = 11;
        try
        {
            lg = Image.createImage("/i/le/lg.png");
            lp = Image.createImage("/i/le/lp.png");
            ng = Image.createImage("/i/le/ng.png");
            np = Image.createImage("/i/le/np.png");
        }
        catch(IOException e) { }
    }

    private int cG(int x, int y, Graphics g, char c)
    {
        if(c > '`')
        {
            int p = c - 97;
            g.setClip(x, y, 17, 15);
            g.drawImage(lg, x, y - p * 15, 0x10 | 0x4);
            return dlg[p] + 1;
        } else
        {
            int p = c - 48;
            g.setClip(x, y, 17, 15);
            g.drawImage(ng, x, y - p * 15, 0x10 | 0x4);
            return dng[p] + 1;
        }
    }

    private int cP(int x, int y, Graphics g, char c)
    {
        if(c > '`')
        {
            int p = c - 97;
            g.setClip(x, y, 14, 12);
            g.drawImage(lp, x, y - p * 12, 0x10 | 0x4);
            return dlp[p] + 1;
        } else
        {
            int p = c - 48;
            g.setClip(x, y, 14, 12);
            g.drawImage(np, x, y - p * 12, 0x10 | 0x4);
            return dnp[p] + 1;
        }
    }

    void sc(int ti, String pa, Graphics g, int x, int y)
    {
        short px = (short)x;
        if(ti == 1)
        {
            for(int nx = 0; nx < pa.length(); nx++)
            {
                char c = pa.charAt(nx);
                if(c != ' ')
                    px += cG(px, y, g, c);
                else
                    px += 5;
            }

        } else
        {
            for(int nx = 0; nx < pa.length(); nx++)
            {
                char c = pa.charAt(nx);
                if(c != ' ')
                    px += cP(px, y, g, c);
                else
                    px += 5;
            }

        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -