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

📄 game.java

📁 街头霸王格斗类游戏源码和素材
💻 JAVA
字号:

import javax.microedition.lcdui.Canvas;

class Game extends Thread
{

    public static int speed = 50;
    public static int count = 0;
    static int IM = 0x222c0;
    static int IA = 3877;
    static int IC = 29573;
    static long C0 = 42L;
    int C1;
    int C2;
    int C3;
    int C4;
    int C5;

    Game()
    {
        C1 = 150;
        C2 = 75;
        C3 = 50;
        C4 = 90;
        C5 = 45;
    }

    public void sleep(int i)
    {
        try
        {
            Thread.sleep(i);
        }
        catch(Exception exception) { }
    }

    public static int randomInt()
    {
        C0 = (C0 * (long)IA + (long)IC) % (long)IM;
        return (int)((100L * C0) / (long)IM);
    }

    public void run()
    {
        count = 0;
        do
        {
            while(MapCanvas.still) ;
            sleep(speed);
            count += speed;
            if(count % 500 == 0)
                MapCanvas.lightflag ^= 0x1;
            if(msf.mc.F3 > 0)
            {
                msf.mc.F3 += 2;
                if(msf.mc.F3 >= msf.mc._fld0100.x - 8)
                {
                    msf.mc.F3 = 0;
                    msf.mc.FD = msf.mc._fld0100.x + 2;
                    msf.mc.FE = msf.mc._fld0100.y;
                    msf.mc.FC = true;
                    msf.mc._fld0100.backward();
                    msf.mc._fld0102 -= 25;
                }
            }
            if(msf.mc.FA > 0)
            {
                msf.mc.FA -= 2;
                if(msf.mc.FA < msf.mc.FF.x + 16)
                {
                    msf.mc.FA = 0;
                    msf.mc.FD = msf.mc.FF.x + 2;
                    msf.mc.FE = msf.mc.FF.y;
                    msf.mc.FC = true;
                    msf.mc.FF.backward();
                    msf.mc._fld0101 -= 20;
                }
            }
            if(count % C1 == 0)
            {
                int i = randomInt();
                if(i > C2)
                {
                    int j = randomInt();
                    if(j > C4)
                    {
                        if(msf.mc._fld0100.x - msf.mc.FF.x < 42)
                            msf.mc._fld0100.backward();
                        else
                            msf.mc._fld0100.fire();
                    } else
                    if(j > C5)
                    {
                        if(msf.mc._fld0100.x - msf.mc.FF.x > 18)
                            msf.mc._fld0100.forward();
                        else
                            msf.mc._fld0100.punch();
                    } else
                    if(msf.mc._fld0100.x - msf.mc.FF.x > 20)
                        msf.mc._fld0100.forward();
                    else
                        msf.mc._fld0100.kick();
                } else
                if(i > C3 && msf.mc._fld0100.x - msf.mc.FF.x <= 20)
                    msf.mc._fld0100.backward();
            }
            if(count % 3000 == 0)
            {
                msf.mc.FF._fld010A = 0;
                msf.mc.FF._fld010B = 0;
            }
            msf.mc.repaint();
            msf.mc.serviceRepaints();
        } while(true);
    }

}

⌨️ 快捷键说明

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