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

📄 ds_effects.java

📁 一款竞猜类型的j2me代码,可以方便的集成在eclipse,netbeans
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        _fld1g += _fld2g;
        if(_fld1g > _fld3g)
            _fld1g = _fld3g;
        for(int i = 0; i < _fld3g; i += 2)
        {
            int j = _fld8.nextInt() % 4;
            _fld4g[i] += j;
            if(_fld4g[i] > _fld2g)
                _fld4g[i] = _fld2g;
            else
            if(_fld4g[i] < -_fld2g)
                _fld4g[i] = -_fld2g;
            if(_fld5g != null)
                _fld5g[i] += _fld4g[i];
            _fld5g[i] = (_fld5g[i] + _fld1) % _fld1;
            _fld6g[i] = _fld6g[i] + 1 + Math.abs(_fld8.nextInt() % _fld2g);
            if(_fld6g[i] >= _fld2)
            {
                if(i < _fld1g)
                    _fld8g[i] = true;
                else
                    _fld8g[i] = false;
                _fld6g[i] = 0;
                _fld4g[i] *= -1;
            }
            if(_fld8g[i])
            {
                _fld7.setColor(_fld7g[i]);
                _fld7.drawLine(_fld5g[i], _fld6g[i], _fld5g[i], _fld6g[i]);
            }
        }

        for(int k = 1; k < _fld3g; k += 2)
        {
            int l = _fld8.nextInt() % 4;
            _fld4g[k] += l;
            if(_fld4g[k] > _fld2g)
                _fld4g[k] = _fld2g;
            else
            if(_fld4g[k] < -_fld2g)
                _fld4g[k] = -_fld2g;
            if(_fld5g != null)
                _fld5g[k] += _fld4g[k];
            _fld5g[k] = (_fld5g[k] + _fld1) % _fld1;
            _fld6g[k] = _fld6g[k] + 1 + Math.abs(_fld8.nextInt() % _fld2g);
            if(_fld6g[k] >= _fld2)
            {
                if(k < _fld1g)
                    _fld8g[k] = true;
                else
                    _fld8g[k] = false;
                _fld6g[k] = 0;
                _fld4g[k] *= -1;
            }
            if(_fld8g[k])
            {
                _fld7.setColor(_fld7g[k]);
                _fld7.fillRect(_fld5g[k], _fld6g[k], 2, 2);
            }
        }

    }

    void _mth4()
    {
        _fld7.setColor(32767);
        _fld7.fillRect(0, 0, _fld1, _fld2);
        _mth1(_fld3f, _fld5, 0, 0xffff00, _fld1b, _fld2b - (_fld5.getHeight() >> 1), 17);
        _mth1(_fld4f, _fld3, 0, 0xffffff, _fld1b, _fld2b + (_fld5.getHeight() >> 1), 17);
        if(_fld7d++ == 300)
        {
            _fld7h = 0;
            try
            {
                _fld3b = Image.createImage("/b0");
            }
            catch(Exception _ex) { }
            _fld6d = 0;
        }
    }

    void _mth4b()
    {
        try
        {
            _fld0.setCurrent(this);
            if(_fld0b == null)
                _fld0b = new Thread(this);
            if(!_fld0b.isAlive())
                _fld0b.start();
        }
        catch(Exception _ex) { }
    }

    void _mth5()
    {
        _fld7.drawImage(_fld3b, 0, 0, 20);
        byte byte0 = 40;
        int i = byte0 >> 1;
        _fld7.setColor(0);
        _fld7.drawRect(_fld1b - i, _fld2b - i - byte0 - 10, byte0, byte0);
        _fld7.drawRect(_fld1b - i, _fld2b + i + 10, byte0, byte0);
        _fld7.drawRect(_fld1b - i - byte0 - 10, _fld2b - i, byte0, byte0);
        _fld7.drawRect(_fld1b + i + 10, _fld2b - i, byte0, byte0);
        byte0 = 39;
        if(_fld4h == 0)
            _fld7.setColor(0xff00ff);
        else
            _fld7.setColor(255);
        _fld7.fillRect((_fld1b - i) + 1, _fld2b - i - byte0 - 10, byte0, byte0);
        _fld7.fillRect((_fld1b - i) + 1, _fld2b + i + 1 + 10, byte0, byte0);
        _fld7.fillRect(_fld1b - i - byte0 - 10, (_fld2b - i) + 1, byte0, byte0);
        _fld7.fillRect(_fld1b + i + 1 + 10, (_fld2b - i) + 1, byte0, byte0);
        if(_fld4h == 0)
        {
            if(_fld5h++ == 30)
            {
                _fld5h = 0;
                _fld1h++;
                if(_fld1h == _fld6h)
                {
                    _fld1h = 0;
                    _fld3h = true;
                    _fld4h = 1;
                }
            }
            if(_fld5h > 10)
                if(_fld0h[_fld1h] == 0)
                    _fld7.drawImage(_fld5b, _fld1b - i - byte0 - 10, _fld2b - i, 20);
                else
                if(_fld0h[_fld1h] == 1)
                    _fld7.drawImage(_fld6b, _fld1b + i + 10, _fld2b - i, 20);
                else
                if(_fld0h[_fld1h] == 2)
                    _fld7.drawImage(_fld4b, _fld1b - i, _fld2b - i - byte0 - 10, 20);
                else
                if(_fld0h[_fld1h] == 3)
                    _fld7.drawImage(_fld7b, _fld1b - i, _fld2b + i + 10, 20);
        } else
        {
            if(_fld8h && _fld3h)
                if(_fld7h == 2)
                {
                    _fld7h = 0;
                    _fld3h = false;
                    _fld9g[_fld1h] = 0;
                } else
                if(_fld7h == 5)
                {
                    _fld7h = 0;
                    _fld3h = false;
                    _fld9g[_fld1h] = 1;
                } else
                if(_fld7h == 1)
                {
                    _fld7h = 0;
                    _fld3h = false;
                    _fld9g[_fld1h] = 2;
                } else
                if(_fld7h == 6)
                {
                    _fld7h = 0;
                    _fld3h = false;
                    _fld9g[_fld1h] = 3;
                }
            if(!_fld3h)
                if(_fld9g[_fld1h] == 0)
                    _fld7.drawImage(_fld5b, _fld1b - i - byte0 - 10, _fld2b - i, 20);
                else
                if(_fld9g[_fld1h] == 1)
                    _fld7.drawImage(_fld6b, _fld1b + i + 10, _fld2b - i, 20);
                else
                if(_fld9g[_fld1h] == 2)
                    _fld7.drawImage(_fld4b, _fld1b - i, _fld2b - i - byte0 - 10, 20);
                else
                if(_fld9g[_fld1h] == 3)
                    _fld7.drawImage(_fld7b, _fld1b - i, _fld2b + i + 10, 20);
            if(!_fld3h && _fld5h++ == 20)
            {
                _fld3h = true;
                _fld5h = 0;
                if(_fld9g[_fld1h] != _fld0h[_fld1h])
                    _fld6d = 4;
                _fld1h++;
            }
            if(_fld1h == _fld6h)
            {
                _fld6h++;
                _fld1h = 0;
                _fld4h = 0;
                for(int j = 0; j < _fld6h; j++)
                    _fld0h[j] = Math.abs(_fld8.nextInt() % 4);

            }
            if(_fld6h == _fld2h + 1)
                _fld6d = 8;
        }
        _mth3b();
    }

    void _mth6()
    {
        _mth1(_fld7e, _fld5, 0, 0xffffff, _fld1b, _fld2b - (_fld5.getHeight() >> 1), 17);
        if(_fld8h && _fld7h == 8 || _fld7d++ == 300)
        {
            _fld7h = 0;
            try
            {
                _fld3b = Image.createImage("/b0");
            }
            catch(Exception _ex) { }
            _fld6d = 0;
        }
    }

    void _mth7()
    {
        _fld7.setClip(0, 0, _fld1, _fld2);
        int i = _fld3.stringWidth("xx" + _fld6f);
        int j = (_fld3.getHeight() + 2) * 4;
        int k = _fld1b - (i >> 1);
        int l = _fld2b - (j >> 1);
        _fld7.drawImage(_fld3b, 0, 0, 20);
        _fld7.setFont(_fld3);
        _mth1(_fld5f, _fld3, 0, 0xffcf00, _fld1b, l - _fld3.getHeight() - 8, 17);
        _fld7.setColor(0);
        _fld7.drawRect(k, l, i, j);
        _fld7.setColor(96);
        _fld7.fillRect(k + 1, l + 1, i - 1, j - 1);
        _fld7.setColor(0xffffff);
        _fld7.drawString(_fld6f, _fld1b, l + 2, 17);
        _fld7.drawString(_fld7f, _fld1b, l + _fld3.getHeight() + 2, 17);
        _fld7.drawString(_fld8f, _fld1b, l + (_fld3.getHeight() + 2) * 2, 17);
        _fld7.drawString(_fld9f, _fld1b, l + (_fld3.getHeight() + 2) * 3, 17);
        _mth1("\251 www.dseffects.com", _fld3, 0, 0xffff00, _fld1b, l + (_fld3.getHeight() + 2) * 4 + 3, 17);
        if(_fld8h && _fld7h == 8)
        {
            _fld7h = 0;
            _fld6d = 0;
        }
    }

    void _mth8()
    {
        _fld1g = 0;
        _fld3g = _fld1 >> 1;
        _fld2g = 2;
        _fld5g = new int[_fld3g];
        _fld4g = new int[_fld3g];
        _fld6g = new int[_fld3g];
        _fld7g = new int[_fld3g];
        _fld8g = new boolean[_fld3g];
        for(int i = 0; i < _fld3g; i++)
        {
            _fld4g[i] = Math.abs(_fld8.nextInt() % (_fld2g * 2 + 1)) - _fld2g;
            _fld5g[i] = Math.abs(_fld8.nextInt() % _fld1);
            _fld6g[i] = Math.abs(_fld8.nextInt() % _fld2);
            _fld7g[i] = 0xff000000 | (174 + Math.abs(_fld8.nextInt() % 80)) * 0x10101;
            _fld8g[i] = true;
        }

    }

    void _mth9()
    {
        _fld7.setColor(0);
        _fld7.fillRect(0, 0, _fld1, _fld2);
        _fld7.setClip(_fld9c, _fld1d, _fld0d - _fld9c, _fld2d - _fld1d);
        _fld2h = 6 + _fld8b + _fld3d;
        _fld6h = 2 + _fld8b + _fld3d;
        _fld1h = 0;
        for(int i = 0; i < _fld6h; i++)
            _fld0h[i] = Math.abs(_fld8.nextInt() % 4);

        _fld5h = 0;
        _fld4h = 0;
    }

    public void keyPressed(int i)
    {
        switch(getGameAction(i))
        {
        case 2: // '\002'
            _fld7h = 2;
            _fld8h = true;
            break;

        case 5: // '\005'
            _fld7h = 5;
            _fld8h = true;
            break;

        case 1: // '\001'
            _fld7h = 1;
            _fld8h = true;
            break;

        case 6: // '\006'
            _fld7h = 6;
            _fld8h = true;
            break;

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

    public void keyReleased(int i)
    {
        switch(getGameAction(i))
        {
        case 2: // '\002'
            _fld8h = false;
            break;

        case 5: // '\005'
            _fld8h = false;
            break;

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

        case 6: // '\006'
            _fld8h = false;
            break;
        }
        if(i == 52)
            _fld8h = false;
        else
        if(i == 54)
            _fld8h = false;
        else
        if(i == 50)
            _fld8h = false;
        else
        if(i == 56)
            _fld8h = false;
    }

    public void keyRepeated(int i)
    {
        switch(getGameAction(i))
        {
        case 2: // '\002'
            _fld7h = 2;
            _fld8h = false;
            break;

        case 5: // '\005'
            _fld7h = 5;
            _fld8h = false;
            break;

        case 1: // '\001'
            _fld7h = 1;
            _fld8h = false;
            break;

        case 6: // '\006'
            _fld7h = 6;
            _fld8h = false;
            break;
        }
        if(i == 52)
        {
            _fld7h = 2;
            _fld8h = false;
        } else
        if(i == 54)
        {
            _fld7h = 5;
            _fld8h = false;
        } else
        if(i == 50)
        {
            _fld7h = 1;
            _fld8h = false;
        } else
        if(i == 56)
        {
            _fld7h = 6;
            _fld8h = false;
        }
    }

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

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

}

⌨️ 快捷键说明

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