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

📄 ds_effects.java

📁 怪物大陆 压缩包里面有切图直接在WTK里面使用 源码完整
💻 JAVA
📖 第 1 页 / 共 4 页
字号:

        case 4: // '\004'
            _mth0d();
            break;

        case 5: // '\005'
            _mth1d();
            break;

        case 6: // '\006'
            _mth2d();
            break;

        case 7: // '\007'
            _mth3d();
            break;

        case 8: // '\b'
            _mth4d();
            break;

        case 9: // '\t'
            _mth5d();
            break;

        case 10: // '\n'
            _mth7c();
            break;
        }
        _fld1e = 0;
        if(_fld5m[10] == 0)
        {
            if(_fld7e == _fld4e)
            {
                if(_fld2e++ < 10)
                {
                    _fld2m[12] -= 4;
                    _fld2m[11] -= 4;
                } else
                {
                    _fld7e = _fld5e;
                    _fld2e = 0;
                    _fld7e = _fld5e;
                }
            } else
            if(_fld7e == _fld5e)
            {
                if(_fld2e++ < 10)
                {
                    _fld2m[12] += 4;
                    _fld2m[11] += 4;
                } else
                {
                    _fld2e = 0;
                    _fld7e = _fld6e;
                    _fld8l[12] = 0;
                    _fld8l[11] = 20;
                }
            } else
            if(_fld7e == _fld6e)
            {
                _fld2m[12] = _fld0c;
                _fld2m[11] = _fld1c;
                _fld6m[12] = 0;
                _fld6m[11] = 0;
                _fld8l[12] = 60;
                _fld8l[11] = 65;
            }
            if(_fld6i)
            {
                if(_fld5i == 5)
                {
                    _fld1e = 4;
                    if(_fld7e == _fld6e)
                    {
                        _fld7e = _fld3e;
                        _fld6m[12] = 0;
                        _fld6m[11] = 0;
                        _fld8l[12] = 0;
                        _fld8l[11] = 20;
                    }
                } else
                if(_fld5i == 1 && _fld7e == _fld6e)
                {
                    _fld6m[12] = 0;
                    _fld6m[11] = 0;
                    _fld7e = _fld4e;
                    _fld8l[12] = 40;
                    _fld8l[11] = 45;
                } else
                if(_fld5i == 6 && _fld7e == _fld6e)
                {
                    _fld2m[12] += 25;
                    _fld2m[11] += 25;
                    _fld6m[12] = 0;
                    _fld8l[12] = 70;
                    _fld6m[11] = 0;
                    _fld8l[11] = 75;
                } else
                if(_fld5i == 8 && _fld7e == _fld6e)
                {
                    _fld6m[12] = 0;
                    _fld8l[12] = 50;
                    _fld6m[11] = 0;
                    _fld8l[11] = 55;
                    _fld5m[10] = 1;
                    _fld6m[10] = 0;
                    _fld8l[10] = 155;
                    _fld5i = 0;
                } else
                if(_fld7e == _fld3e)
                    _fld7e = _fld6e;
            } else
            if(_fld7e == _fld3e)
                _fld7e = _fld6e;
        }
        _fld7g += _fld1e >> 2;
        _fld8g += _fld1e >> 1;
        _fld9g += _fld1e;
        _mth6d();
        _mth5();
        for(int i = 0; i < _fld4i; i++)
            if(_fld1m[i] < -_fld3m[i])
                _fld5m[i] = 0;
            else
            if(_fld5m[i] == 1)
            {
                _mth5b(i);
                _mth6b(i);
            }

        for(int j = 0; j < _fld4i; j++)
            if(_fld5m[j] == 1)
                _mth2b(j, _fld1m[j], _fld2m[j]);

        if(_fld5m[12] == 1)
        {
            _mth2b(11, _fld1m[11], _fld2m[11]);
            _mth2b(12, _fld1m[12], _fld2m[12]);
        }
        if(_fld5m[10] == 1 && _mth2b(10, _fld1m[10], _fld2m[10]))
            _fld5m[10] = 0;
        _fld0h += _fld1e;
        _mth7d();
        _fld9l += _fld1e >> 2;
        if(_fld1e != 0)
            _mth4(1);
        String s = _fld6g + _fld1i;
        _fld0b.setColor(0);
        _fld0b.drawString(s, _fld4b, _fld8h + 2, 17);
        _fld0b.setColor(0xff8040);
        _fld0b.drawString(s, _fld4b, _fld8h + 1, 17);
    }

    void _mth8c()
    {
        if(_fld9l < 500)
        {
            switch(_fld9l)
            {
            case 0: // '\0'
                _mth1b(0, 180, 70, _fld6p, 6);
                _mth1b(1, 180, 226, _fld6p, 6);
                _mth1b(3, 165, 196, _fld8p, 18);
                break;

            case 50: // '2'
                _mth1b(2, 180, 176, _fld6p, 6);
                _mth1b(5, 185, 176, _fld0c, 18);
                _mth1b(6, 100, 216, _fld1p, 0);
                break;

            case 100: // 'd'
                _mth1b(0, 180, 176, _fld6p, 6);
                _mth1b(7, 175, 176, _fld5p, 24);
                break;

            case 150: 
                _mth1b(1, 180, 206, _fld6p, 6);
                _mth1b(4, 165, 176, _fld8p, 18);
                break;

            case 200: 
                _mth1b(0, 180, 206, _fld6p, 6);
                _mth1b(5, 185, 176, _fld0q, 24);
                break;

            case 250: 
                _mth1b(1, 180, 206, _fld6p, 6);
                _mth1b(6, 100, 176, _fld1p, 42);
                break;

            case 300: 
                _mth1b(2, 180, 176, _fld6p, 6);
                _mth1b(7, 185, 176, _fld0c, 24);
                break;

            case 350: 
                _mth1b(0, 180, 176, _fld6p, 6);
                _mth1b(5, 100, 216, _fld1p, 42);
                break;

            case 400: 
                _mth1b(2, 180, 176, _fld6p, 6);
                _mth1b(6, 175, 176, _fld5p, 24);
                break;

            case 450: 
                _mth1b(1, 180, 176, _fld6p, 6);
                _mth1b(4, 165, 176, _fld8p, 18);
                break;
            }
        } else
        {
            _fld5c++;
            _fld8c = 1;
        }
    }

    void _mth8d()
    {
        try
        {
            _fld1.setCurrent(this);
            if(_fld3b == null)
                _fld3b = new Thread(this);
            if(!_fld3b.isAlive())
                _fld3b.start();
        }
        catch(Exception _ex) { }
    }

    void _mth9()
    {
        _fld0b.setColor(0);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld0b.setFont(_fld8);
        String s = _fld3f + _fld5c;
        _fld0b.setColor(53247);
        _fld0b.drawString(s, _fld4b, _fld5b - (_fld8.getHeight() >> 1), 17);
        if(_fld0d++ == 60)
        {
            _mth2c();
            _fld0d = 0;
            _fld0b.setClip(_fld6h, _fld8h, _fld7h - _fld6h, _fld9h - _fld8h);
            _fld0b.setFont(_fld6);
            _fld8c = 2;
        }
    }

    void _mth9b()
    {
        _fld0b.setColor(0);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld0b.setFont(_fld8);
        _fld0b.setColor(0xffffff);
        _fld0b.drawString(_fld4f, _fld4b, _fld5b - (_fld8.getHeight() >> 1), 17);
        if(_fld6i && _fld5i == 8 || _fld9c++ == 300)
        {
            _fld5i = 0;
            _fld8c = 0;
        }
    }

    void _mth9c()
    {
        if(_fld9l < 500)
        {
            switch(_fld9l)
            {
            case 0: // '\0'
                _mth1b(0, 195, 50, _fld7p, 6);
                _mth1b(5, 200, 90, _fld9p, 42);
                break;

            case 50: // '2'
                _mth1b(1, 195, 176, _fld7p, 6);
                _mth1b(6, 95, 276, _fld2p, 48);
                break;

            case 100: // 'd'
                _mth1b(2, 195, 176, _fld7p, 6);
                break;

            case 150: 
                _mth1b(0, 195, 176, _fld7p, 6);
                _mth1b(5, 90, 176, _fld3p, 24);
                break;

            case 200: 
                _mth1b(1, 195, 196, _fld7p, 6);
                _mth1b(6, 200, 176, _fld9p, 0);
                break;

            case 250: 
                _mth1b(2, 195, 176, _fld7p, 6);
                _mth1b(7, 185, 176, _fld0q, 24);
                break;

            case 300: 
                _mth1b(0, 195, 186, _fld7p, 6);
                _mth1b(5, 85, 176, _fld0c, 24);
                break;

            case 350: 
                _mth1b(1, 195, 176, _fld7p, 6);
                _mth1b(4, 105, 176, _fld4p, 18);
                break;

            case 400: 
                _mth1b(2, 195, 196, _fld7p, 6);
                _mth1b(3, 105, 176, _fld4p, 24);
                break;

            case 450: 
                _mth1b(1, 195, 176, _fld7p, 6);
                _mth1b(6, 185, 176, _fld0q, 24);
                break;
            }
        } else
        {
            _fld5c++;
            _fld8c = 1;
        }
    }

    public void keyPressed(int i)
    {
        switch(getGameAction(i))
        {
        case 5: // '\005'
            _fld5i = 5;
            _fld6i = true;
            break;

        case 1: // '\001'
            _fld5i = 1;
            _fld6i = true;
            break;

        case 6: // '\006'
            _fld5i = 6;
            _fld6i = true;
            break;

        case 8: // '\b'
            _fld5i = 8;
            _fld6i = true;
            break;
        }
        if(i == 54)
        {
            _fld5i = 5;
            _fld6i = true;
        } else
        if(i == 50)
        {
            _fld5i = 1;
            _fld6i = true;
        } else
        if(i == 56)
        {
            _fld5i = 6;
            _fld6i = true;
        } else
        if(i == 53)
        {
            _fld5i = 8;
            _fld6i = true;
        }
    }

    public void keyReleased(int i)
    {
        switch(getGameAction(i))
        {
        case 5: // '\005'
            _fld6i = false;
            break;

        case 1: // '\001'
            _fld6i = false;
            break;

        case 6: // '\006'
            _fld6i = false;
            break;

        case 8: // '\b'
            _fld6i = false;
            break;
        }
        if(i == 54)
            _fld6i = false;
        else
        if(i == 50)
            _fld6i = false;
        else
        if(i == 56)
            _fld6i = false;
        else
        if(i == 53)
            _fld6i = false;
    }

    public void keyRepeated(int i)
    {
        switch(getGameAction(i))
        {
        case 5: // '\005'
            _fld5i = 5;
            _fld6i = true;
            break;

        case 1: // '\001'
            _fld5i = 1;
            _fld6i = true;
            break;

        case 6: // '\006'
            _fld5i = 6;
            _fld6i = true;
            break;

        case 8: // '\b'
            _fld5i = 8;
            _fld6i = false;
            break;
        }
        if(i == 54)
        {
            _fld5i = 5;
            _fld6i = true;
        } else
        if(i == 50)
        {
            _fld5i = 1;
            _fld6i = true;
        } else
        if(i == 56)
        {
            _fld5i = 6;
            _fld6i = true;
        } else
        if(i == 53)
        {
            _fld5i = 8;
            _fld6i = true;
        }
    }

    protected void paint(Graphics g)
    {
        if(_fld9 != null)
            g.drawImage(_fld9, 0, 0, 20);
    }

    public void run()
    {
        while(!_fld2b) 
        {
            Runtime runtime = Runtime.getRuntime();
            if(runtime.freeMemory() < 5000L)
                runtime.gc();
            _mth0b();
            repaint();
            serviceRepaints();
            try
            {
                Thread.sleep(_fld6c);
            }
            catch(InterruptedException _ex) { }
        }
    }

}

⌨️ 快捷键说明

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