📄 ds_effects.java
字号:
_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 + -