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

📄 ds_effects.java

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

    void _mth1c()
    {
        _fld0b.setColor(0);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld5c = 1;
        _fld9l = 0;
        _fld9c = 0;
        _fld0i = 0;
        _fld1i = "00000";
        _mth2c();
    }

    void _mth1d()
    {
        if(_fld9l < 500)
        {
            switch(_fld9l)
            {
            case 0: // '\0'
                _mth1b(0, 180, 70, _fld6p, 6);
                _mth1b(1, 180, 226, _fld6p, 6);
                _mth1b(5, 100, 100, _fld1p, 0);
                _mth1b(6, 100, 180, _fld1p, 42);
                break;

            case 50: // '2'
                _mth1b(2, 180, 196, _fld6p, 6);
                _mth1b(7, 100, 176, _fld1p, 0);
                _mth1b(8, 100, 256, _fld1p, 0);
                break;

            case 100: // 'd'
                _mth1b(0, 180, 176, _fld6p, 6);
                _mth1b(5, 185, 176, _fld0c, 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(3, 165, 176, _fld8p, 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, 30);
                break;

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

            case 400: 
                _mth1b(2, 180, 176, _fld6p, 6);
                _mth1b(6, 175, 176, _fld5p, 24);
                _mth1b(7, 100, 216, _fld1p, 0);
                break;

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

    boolean _mth2b(int i, int j, int k)
    {
        int l = _fld8l[i] + _fld6m[i];
        _fld0b.drawImage(_fld0m[_fld7i[l]], j, k, 20);
        _fld6m[i]++;
        if(_fld7i[l + 1] == -1)
        {
            _fld6m[i] = 0;
            return true;
        } else
        {
            return false;
        }
    }

    void _mth2c()
    {
        _fld0b.setColor(0);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld9l = 0;
        _fld9c = 0;
        _fld7e = _fld6e;
        _fld7g = 0;
        _fld8g = 0;
        _fld9g = 0;
        _fld0h = 0;
        _fld2e = 0;
        _fld1m[12] = _fld6h + 16;
        _fld2m[12] = _fld0c;
        _fld3m[12] = _fld0m[_fld7i[_fld8l[12]]].getWidth();
        _fld4m[12] = _fld0m[_fld7i[_fld8l[12]]].getHeight();
        _fld5m[12] = 1;
        _fld6m[12] = 0;
        _fld8l[12] = 0;
        _fld1m[11] = _fld6h + 16;
        _fld2m[11] = _fld1c;
        _fld3m[11] = _fld0m[_fld7i[_fld8l[11]]].getWidth();
        _fld4m[11] = _fld0m[_fld7i[_fld8l[11]]].getHeight();
        _fld5m[11] = 1;
        _fld6m[11] = 0;
        _fld8l[11] = 20;
        _fld1m[10] = _fld6h + 20 + 34;
        _fld2m[10] = _fld0c + 10;
        _fld3m[10] = _fld0m[_fld7i[_fld8l[10]]].getWidth();
        _fld4m[10] = _fld0m[_fld7i[_fld8l[10]]].getHeight();
        _fld5m[10] = 0;
        _fld6m[10] = 0;
        _fld8l[10] = 155;
        for(int i = 0; i < _fld4i; i++)
        {
            _fld5m[i] = 0;
            _fld6m[i] = 0;
        }

        if(_fld5c == 1 || _fld5c == 4 || _fld5c == 7 || _fld5c == 10)
            _fld8e = 0;
        else
        if(_fld5c == 2 || _fld5c == 5 || _fld5c == 8)
            _fld8e = 1;
        else
        if(_fld5c == 3 || _fld5c == 6 || _fld5c == 9)
            _fld8e = 2;
        _fld8c = 1;
    }

    void _mth2d()
    {
        if(_fld9l < 500)
        {
            switch(_fld9l)
            {
            case 0: // '\0'
                _mth1b(0, 195, 50, _fld7p, 6);
                _mth1b(5, 90, 176, _fld3p, 24);
                break;

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

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

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

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

            case 250: 
                _mth1b(2, 195, 176, _fld7p, 6);
                _mth1b(7, 185, 186, _fld0q, 24);
                _mth1b(8, 185, 216, _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, 85, 176, _fld0c, 24);
                _mth1b(6, 85, 246, _fld0c, 24);
                break;

            case 400: 
                _mth1b(2, 195, 196, _fld7p, 6);
                _mth1b(3, 105, 176, _fld4p, 24);
                _mth1b(4, 200, 226, _fld9p, 0);
                break;

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

    boolean _mth3b(int i, int j)
    {
        if(_fld5m[i] != 1 || _fld5m[j] != 1)
            return false;
        int k = (_fld1m[i] + _fld3m[i]) - 4;
        int l = (_fld1m[j] + _fld3m[j]) - 4;
        int i1 = (_fld2m[i] + _fld4m[i]) - 4;
        int j1 = (_fld2m[j] + _fld4m[j]) - 4;
        if(l < _fld1m[i] + 4)
            return false;
        if(_fld1m[j] + 4 > k)
            return false;
        if(j1 < _fld2m[i] + 4)
            return false;
        else
            return _fld2m[j] + 4 <= i1;
    }

    void _mth3c()
    {
        _fld0b.setClip(0, 0, _fld4, _fld5);
        int i = _fld6.stringWidth("xx" + _fld9f);
        int j = (_fld6.getHeight() + 2) * 3;
        int k = _fld4b - (i >> 1);
        int l = _fld5b - (j >> 1);
        _fld0b.setColor(128);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld0b.drawImage(_fld4c, _fld4 - _fld4c.getWidth(), _fld5 - _fld4c.getHeight(), 20);
        _mth8(_fld7f, _fld8, 0, 0xffff00, _fld4b, l - _fld8.getHeight() - 8, 17);
        _fld0b.setFont(_fld6);
        _fld0b.setColor(0);
        _fld0b.drawRect(k, l, i, j);
        _fld0b.setColor(96);
        _fld0b.fillRect(k + 1, l + 1, i - 1, j - 1);
        _fld0b.setColor(0xffffff);
        if(_fld1d == 1)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld8f, _fld4b, l + 2, 17);
        } else
        {
            _fld0b.drawString(_fld8f, _fld4b, l + 2, 17);
        }
        if(_fld1d == 2)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld9f, _fld4b, l + _fld6.getHeight() + 2, 17);
        } else
        {
            _fld0b.drawString(_fld9f, _fld4b, l + _fld6.getHeight() + 2, 17);
        }
        if(_fld1d == 3)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld0g, _fld4b, l + (_fld6.getHeight() + 2) * 2, 17);
        } else
        {
            _fld0b.drawString(_fld0g, _fld4b, l + (_fld6.getHeight() + 2) * 2, 17);
        }
        _fld7c %= 10;
        if(_fld6i)
            if(_fld5i == 1 && _fld1d > 1)
            {
                _fld5i = 0;
                _fld1d--;
            } else
            if(_fld5i == 6 && _fld1d < 3)
            {
                _fld5i = 0;
                _fld1d++;
            } else
            if(_fld5i == 8 && _fld1d == 1)
                _mth1c();
            else
            if(_fld5i == 8 && _fld1d == 2)
            {
                _fld5i = 0;
                _fld8c = 5;
            } else
            if(_fld5i == 8 && _fld1d == 3)
            {
                _fld5i = 0;
                _fld8c = 6;
            }
    }

    void _mth3d()
    {
        if(_fld9l < 500)
        {
            switch(_fld9l)
            {
            case 0: // '\0'
                _mth1b(0, 80, 40, _fld0p, 6);
                _mth1b(5, 95, 100, _fld2p, 42);
                _mth1b(6, 90, 176, _fld3p, 24);
                break;

            case 50: // '2'
                _mth1b(1, 80, 176, _fld0p, 6);
                _mth1b(5, 90, 176, _fld3p, 24);
                _mth1b(6, 95, 216, _fld1p, 0);
                _mth1b(7, 95, 276, _fld2p, 42);
                break;

            case 100: // 'd'
                _mth1b(0, 80, 176, _fld0p, 6);
                _mth1b(4, 105, 176, _fld4p, 24);
                break;

            case 150: 
                _mth1b(1, 80, 196, _fld0p, 6);
                _mth1b(4, 105, 176, _fld4p, 30);
                _mth1b(2, 80, 246, _fld0p, 6);
                break;

            case 200: 
                _mth1b(0, 80, 196, _fld0p, 6);
                _mth1b(5, 95, 176, _fld2p, 42);
                _mth1b(6, 90, 176, _fld3p, 24);
                break;

            case 250: 
                _mth1b(1, 80, 176, _fld0p, 6);
                _mth1b(7, 85, 176, _fld5p, 30);
                break;

            case 300: 
                _mth1b(2, 80, 176, _fld0p, 6);
                _mth1b(5, 85, 176, _fld5p, 30);
                break;

            case 350: 
                _mth1b(0, 80, 176, _fld0p, 6);
                _mth1b(4, 105, 206, _fld4p, 24);
                break;

            case 400: 
                _mth1b(2, 80, 176, _fld0p, 6);
                _mth1b(6, 85, 176, _fld5p, 24);
                _mth1b(3, 105, 266, _fld4p, 24);
                break;

            case 450: 
                _mth1b(1, 80, 176, _fld0p, 6);
                _mth1b(7, 85, 176, _fld5p, 30);
                break;
            }
        } else
        {
            _fld5c++;
            _fld8c = 1;
        }
    }

    void _mth4(int i)
    {
        _fld0i += i;
        if(_fld0i < 10)
            _fld1i = "0000" + _fld0i;
        else
        if(_fld0i >= 10 && _fld0i < 100)
            _fld1i = "000" + _fld0i;
        else
        if(_fld0i >= 100 && _fld0i < 1000)
            _fld1i = "00" + _fld0i;
        else
        if(_fld0i >= 1000 && _fld0i < 10000)
            _fld1i = "0" + _fld0i;
        else
            _fld1i = String.valueOf(_fld0i);
    }

    void _mth4b(int i, int j)
    {
        _fld0m = new Image[j];
        for(int k = 0; k < j; k++)
            try
            {
                _fld0m[k] = Image.createImage("/s" + k);
            }
            catch(Exception _ex) { }

        _fld1m = new int[i];
        _fld2m = new int[i];
        _fld3m = new int[i];
        _fld4m = new int[i];
        _fld5m = new int[i];
        _fld6m = new int[i];
        _fld7m = new int[i];
        _fld1n = new int[i];
        _fld8m = new int[i];
        _fld2n = new int[i];
        _fld9m = new int[i];
        _fld3n = new int[i];
        _fld0n = new int[i];
        _fld4n = new int[i];
        for(int l = 0; l < i; l++)
            _fld5m[l] = 0;

    }

    void _mth4c()
    {
        _fld0b.setClip(0, 0, _fld4, _fld5);
        int i = _fld6.stringWidth("xx" + _fld1f);
        int j = (_fld6.getHeight() + 2) * 3;
        int k = _fld4b - (i >> 1);
        int l = _fld5b - (j >> 1);
        _fld0b.setColor(128);
        _fld0b.fillRect(0, 0, _fld4, _fld5);
        _fld0b.setFont(_fld6);
        _fld0b.setColor(0xffcf00);
        _fld0b.drawString(_fld9e, _fld4b, l - _fld6.getHeight() - 8, 17);
        _fld0b.setColor(0);
        _fld0b.drawRect(k, l, i, j);
        _fld0b.setColor(96);
        _fld0b.fillRect(k + 1, l + 1, i - 1, j - 1);
        _fld0b.setColor(0xffffff);
        if(_fld2d == 1)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld0f, _fld4b, l + 2, 17);
        } else
        {
            _fld0b.drawString(_fld0f, _fld4b, l + 2, 17);
        }
        if(_fld2d == 2)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld1f, _fld4b, l + _fld6.getHeight() + 2, 17);
        } else
        {
            _fld0b.drawString(_fld1f, _fld4b, l + _fld6.getHeight() + 2, 17);
        }
        if(_fld2d == 3)
        {
            if(_fld7c++ > 5)
                _fld0b.drawString(_fld2f, _fld4b, l + (_fld6.getHeight() + 2) * 2, 17);
        } else
        {
            _fld0b.drawString(_fld2f, _fld4b, l + (_fld6.getHeight() + 2) * 2, 17);
        }
        _fld7c %= 10;
        if(_fld6i)
            if(_fld5i == 1 && _fld2d > 1)
            {
                _fld5i = 0;
                _fld2d--;
            } else
            if(_fld5i == 6 && _fld2d < 3)
            {
                _fld5i = 0;
                _fld2d++;
            } else
            if(_fld5i == 8 && _fld2d == 1)
            {
                _fld6c = 30;
                _fld5i = 0;
                _fld8c = 0;
            } else
            if(_fld5i == 8 && _fld2d == 2)
            {
                _fld6c = 20;
                _fld5i = 0;

⌨️ 快捷键说明

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