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

📄 arredo.java

📁 j2me赛车游戏源代码。看似比较专业。值得研究。欢迎下载。
💻 JAVA
字号:
// FrontEnd Plus GUI for JAD
// DeCompiled : Arredo.class

import com.nokia.mid.ui.DirectGraphics;
import java.util.Random;

class Arredo
{

    private final GameManager gm;
    private int me;
    private Immagine iE[];
    private int dxE[];
    private int dyE[];
    private int in;
    private int inP;
    private int yp;
    private int la[] = {
        -1, 5
    };
    private int di[] = {
        0, 8192
    };
    private Random ra;
    private int pI;

    Arredo(GameManager gm, int pI)
    {
        in = 0;
        this.gm = gm;
        this.pI = pI;
        iE = new Immagine[2];
        iE[0] = gm.iLa;
        iE[1] = gm.iSe;
        dxE = new int[2];
        dyE = new int[2];
        for(int n = 0; n < 2; n++)
        {
            dxE[n] = iE[n].dx;
            dyE[n] = iE[n].dy;
        }

        me = pI;
        ra = new Random();
    }

    void re()
    {
        me = pI;
    }

    public void tick()
    {
        if(me < gm.mA)
        {
            me += 220;
            inP = in;
            in = ra.nextInt() & 0x64;
            if(in <= 10 && inP != 1)
                in = 1;
            else
                in = 0;
        }
    }

    public void di(DirectGraphics dg)
    {
        int pR = me - gm.mA;
        if(pR < 0 || pR > 222)
            return;
        yp = (5776 - 25 * pR) / (76 + pR);
        if(yp < 1 || yp > 109)
            return;
        int dx = dxE[in] * gm.r2562[yp] >> 16;
        int dy = dyE[in] * gm.r2562[yp] >> 16;
        for(int n = 0; n < 2; n++)
            iE[in].rid(dg, gm.liS[yp] + (la[n] * gm.dxS[yp] - dx) / 2, (94 + yp) - dy, dx, di[n]);

    }
}

⌨️ 快捷键说明

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