📄 dssnake
字号:
if(_fld3f < 20)
_fld8.drawString(_fld7c, _fld6b, i, 17);
else
if(_fld3f < 40)
_fld8.drawString(_fld1d, _fld6b, i, 17);
else
if(_fld3f < 60)
_fld8.drawString(_fld8b, _fld6b, i, 17);
_fld3f++;
_fld3f %= 60;
i += _fld2c.getHeight();
_fld8.setColor(_fld8d);
_fld8.drawString(_fld2d, _fld6b, i, 17);
i += _fld2c.getHeight();
int j = 59 - _fld6d;
String s;
if(j < 10)
s = ":0";
else
s = ":";
_fld8.drawString("in " + (4 - _fld5d) + s + (59 - _fld6d), _fld6b, i, 17);
}
void _mth4b()
{
_mth7();
int i = 0;
int j = 0;
switch(_fld8f)
{
case 1: // '\001'
j = -_fld4f;
break;
case 0: // '\0'
j = _fld4f;
break;
case 4: // '\004'
i = _fld4f;
break;
case 3: // '\003'
i = -_fld4f;
break;
}
for(int k = _fld1g - 1; k > 0; k--)
{
_fld9f[k] = _fld9f[k - 1];
_fld0g[k] = _fld0g[k - 1];
}
_fld9f[0] += j;
_fld0g[0] += i;
checkCrashes();
_mth2();
_mth1();
_fld8.setColor(_fld9e);
_fld8.fillArc(_fld2g + 1, _fld3g + 1, _fld6g, _fld6g, 0, 360);
for(int l = 0; l < _fld9g[_fld1h]; l++)
{
_fld8.setColor(_fld7e);
_fld8.drawLine(_fld4g[l], _fld5g[l], _fld4g[l] + _fld4f, _fld5g[l] + _fld4f);
_fld8.drawLine(_fld4g[l] + _fld4f, _fld5g[l], _fld4g[l], _fld5g[l] + _fld4f);
}
_fld8.setColor(_fld8e);
for(int i1 = 0; i1 < _fld1g; i1++)
_fld8.fillRect(_fld9f[i1] + 1, _fld0g[i1] + 1, _fld6g, _fld6g);
}
void _mth4c()
{
try
{
_fld1.setCurrent(this);
if(_fld2b == null)
_fld2b = new Thread(this);
if(_fld1b)
_fld0b = false;
else
_fld0b = true;
if(!_fld2b.isAlive())
_fld2b.start();
}
catch(Exception _ex) { }
}
void _mth5()
{
_fld0b = true;
}
void _mth5b()
{
_mth7();
if(_fld3h++ < 10)
{
_fld7g = 0;
_fld8g = false;
int i = ((_fld3 - _fld4 >> 1) + _fld4) - (_fld2c.getHeight() >> 1);
if(!_fld4h)
{
_mth6("Level " + (_fld2h + 1), _fld4c, _fld9e, _fld6e, _fld6b, ((_fld3 - _fld4 >> 1) + _fld4) - _fld4c.getHeight());
i = (_fld3 - _fld4 >> 1) + _fld4 + 2;
}
_fld8.setFont(_fld2c);
_fld8.setColor(_fld7e);
_fld8.drawString("Get Ready", _fld6b, i, 17);
} else
{
_fld5c = 3;
_mth6b();
}
}
void _mth6(String s, Font font, int i, int j, int k, int l)
{
_fld8.setFont(font);
_fld8.setColor(i);
_fld8.drawString(s, k - 1, l - 1, 17);
_fld8.drawString(s, k - 1, l, 17);
_fld8.drawString(s, k - 1, l + 1, 17);
_fld8.drawString(s, k, l - 1, 17);
_fld8.drawString(s, k, l + 1, 17);
_fld8.drawString(s, k + 1, l - 1, 17);
_fld8.drawString(s, k + 1, l, 17);
_fld8.drawString(s, k + 1, l + 1, 17);
_fld8.setColor(j);
_fld8.drawString(s, k, l, 17);
}
void _mth6b()
{
_fld3h = 0;
_fld1h = _fld2h;
if(_fld1h > 7)
_fld1h = 7;
for(int i = 0; i < 60; i++)
{
_fld0g[i] = -100;
_fld9f[i] = -100;
}
_fld1g = 5;
for(int j = 0; j < _fld1g; j++)
{
int k = _fld4f * 6 - _fld4f * j;
_fld9f[j] = k;
_fld0g[j] = 3 * _fld4f + _fld4;
}
_fld8f = 0;
_mth0c();
_mth1c();
}
void _mth7()
{
_fld8.setColor(_fld6e);
_fld8.fillRect(0, 0, _fld2, _fld3);
_fld8.setFont(_fld5);
_fld8.setColor(_fld4e);
_fld8.fillRect(0, 0, _fld2, _fld6 - 2);
_fld8.setColor(_fld5e);
if(!_fld8g)
{
int i = _fld5.stringWidth(_fld8b);
_fld8.drawString(_fld8b, _fld6b - (i >> 1), 0, 20);
} else
{
String s = "Score: " + _fld7f;
int j = _fld5.stringWidth(s);
_fld8.drawString(s, _fld6b - (j >> 1), 0, 20);
if(_fld7g++ > 25)
_fld8g = false;
}
_fld8.setColor(0);
_fld8.drawRect(0, _fld4, _fld2 - 1, _fld3 - 1 - _fld4);
}
void _mth7b()
{
_fld8.setColor(_fld7d);
_fld8.fillRect(0, 0, _fld2, _fld3);
_fld8.setFont(_fld4c);
_fld8.setColor(_fld8d);
int i = _fld7b >> 2;
_fld8.drawString(_fld7c, _fld6b, i, 17);
_fld8.setFont(_fld2c);
_fld8.setColor(_fld9d);
i += _fld2c.getHeight() + 2;
_fld8.drawString(_fld8b, _fld6b, i, 17);
if(_fld3f++ > 5)
{
_fld8.setColor(_fld8d);
int j = _fld3 - _fld2c.getHeight() - 6;
_fld8.drawString(_fld8c, _fld6b, j, 17);
}
_fld3f %= 10;
}
void _mth8()
{
_fld1c[7] = _fld1c[12] = 105;
_fld9b[0] = _fld9b[1] = _fld9b[2] = 119;
_fld1c[13] = _fld1c[5] = _fld1c[16] = 97;
_fld9b[3] = _fld9b[13] = 46;
_fld1c[8] = _fld9b[15] = 111;
_fld9b[5] = _fld9b[12] = 115;
_fld1c[7] = _fld1c[12] = 105;
_fld9b[6] = _fld9b[9] = 101;
_fld1c[1] = _fld1c[11] = _fld1c[14] = _fld1c[15] = _fld9b[10] = _fld9b[14] = 99;
_fld9b[7] = _fld9b[8] = 102;
_fld1c[3] = _fld1c[9] = 32;
}
void _mth8b()
{
_fld2h = 0;
_fld6f = 0;
_fld4h = false;
_fld7f = "000000";
_fld2f = 3;
}
void _mth9()
{
_fld1c[0] = 40;
_fld9b[16] = 109;
_fld1c[2] = 41;
_fld1c[4] = 68;
_fld9b[4] = 100;
_fld1c[6] = 114;
_fld9b[11] = 116;
_fld1c[10] = 83;
_fld8b = new String(_fld9b);
_fld0c = new String(_fld1c);
}
void _mth9b()
{
_fld0b = true;
}
public void checkCrashes()
{
if(_fld9f[0] <= 0 || _fld9f[0] >= _fld2 - _fld4f || _fld0g[0] <= _fld4 || _fld0g[0] >= _fld3 - _fld4f)
_mth3();
for(int i = 1; i < _fld1g; i++)
if(_fld9f[0] + _fld4f > _fld9f[i] && _fld9f[0] < _fld9f[i] + _fld4f && _fld0g[0] + _fld4f > _fld0g[i] && _fld0g[0] < _fld0g[i] + _fld4f)
_mth3();
}
public void keyPressed(int i)
{
switch(getGameAction(i))
{
case 3: // '\003'
case 4: // '\004'
default:
break;
case 6: // '\006'
if(_fld5c == 1)
{
if(_fld0f < 3)
_fld0f++;
break;
}
if(_fld5c == 3 && _fld9f[0] != _fld9f[1])
_fld8f = 4;
break;
case 1: // '\001'
if(_fld5c == 1)
{
if(_fld0f > 1)
_fld0f--;
break;
}
if(_fld5c == 3 && _fld9f[0] != _fld9f[1])
_fld8f = 3;
break;
case 2: // '\002'
if(_fld5c == 3 && _fld0g[0] != _fld0g[1])
_fld8f = 1;
break;
case 5: // '\005'
if(_fld5c == 3 && _fld0g[0] != _fld0g[1])
_fld8f = 0;
break;
}
}
protected void paint(Graphics g)
{
if(_fld7 != null)
g.drawImage(_fld7, 0, 0, 20);
}
public void run()
{
while(!_fld0b)
{
Runtime runtime = Runtime.getRuntime();
if(runtime.freeMemory() < 5000L)
runtime.gc();
_mth0b();
repaint();
serviceRepaints();
try
{
Thread.sleep(_fld6c);
}
catch(InterruptedException _ex) { }
}
}
Display _fld1;
int _fld2;
int _fld3;
int _fld4;
Font _fld5;
int _fld6;
Image _fld7;
Graphics _fld8;
static Random _fld9 = new Random();
boolean _fld0b;
boolean _fld1b;
Thread _fld2b;
boolean _fld3b;
boolean _fld4b;
int _fld5b;
int _fld6b;
int _fld7b;
String _fld8b;
byte _fld9b[];
String _fld0c;
byte _fld1c[];
Font _fld2c;
Font _fld3c;
Font _fld4c;
int _fld5c;
int _fld6c;
String _fld7c;
String _fld8c;
String _fld9c;
String _fld0d;
String _fld1d;
String _fld2d;
boolean _fld3d;
Calendar _fld4d;
int _fld5d;
int _fld6d;
int _fld7d;
int _fld8d;
int _fld9d;
int _fld0e;
int _fld1e;
int _fld2e;
int _fld3e;
int _fld4e;
int _fld5e;
int _fld6e;
int _fld7e;
int _fld8e;
int _fld9e;
int _fld0f;
int _fld1f;
int _fld2f;
int _fld3f;
int _fld4f;
String _fld5f;
int _fld6f;
String _fld7f;
int _fld8f;
int _fld9f[];
int _fld0g[];
int _fld1g;
int _fld2g;
int _fld3g;
int _fld4g[];
int _fld5g[];
int _fld6g;
int _fld7g;
boolean _fld8g;
int _fld9g[] = {
0, 1, 1, 2, 2, 3, 3, 4
};
int _fld0h[] = {
10, 10, 11, 11, 12, 12, 13, 13
};
int _fld1h;
int _fld2h;
int _fld3h;
boolean _fld4h;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -