📄 ds_effects.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: DS_Effects.java
import java.util.Random;
import javax.microedition.lcdui.*;
public class DS_Effects extends Canvas
implements Runnable
{
Display _fld1;
int _fld4;
int _fld5;
Font _fld6;
Font _fld7;
Font _fld8;
Image _fld9;
Graphics _fld0b;
static Random _fld1b = new Random();
boolean _fld2b;
Thread _fld3b;
int _fld4b;
int _fld5b;
Image _fld6b;
Image _fld7b;
Image _fld8b;
Image _fld9b;
int _fld0c;
int _fld1c;
int _fld2c;
int _fld3c;
Image _fld4c;
int _fld5c;
int _fld6c;
int _fld7c;
int _fld8c;
int _fld9c;
int _fld0d;
int _fld1d;
int _fld2d;
final int _fld3d = 0;
final int _fld4d = 1;
final int _fld5d = 2;
final int _fld6d = 3;
final int _fld7d = 4;
final int _fld8d = 5;
final int _fld9d = 6;
final int _fld0e = 7;
int _fld1e;
int _fld2e;
int _fld3e;
int _fld4e;
int _fld5e;
int _fld6e;
int _fld7e;
int _fld8e;
String _fld9e;
String _fld0f;
String _fld1f;
String _fld2f;
String _fld3f;
String _fld4f;
String _fld5f;
String _fld6f;
String _fld7f;
String _fld8f;
String _fld9f;
String _fld0g;
String _fld1g;
String _fld2g;
String _fld3g;
String _fld4g;
String _fld5g;
String _fld6g;
int _fld7g;
int _fld8g;
int _fld9g;
int _fld0h;
int _fld1h;
int _fld2h;
int _fld3h;
int _fld4h;
int _fld5h;
int _fld6h;
int _fld7h;
int _fld8h;
int _fld9h;
int _fld0i;
String _fld1i;
int _fld2i;
int _fld3i;
int _fld4i;
int _fld5i;
boolean _fld6i;
int _fld7i[] = {
0, 0, 1, 1, 2, 2, 1, 1, 0, 0,
3, 3, 4, 4, 3, 3, -1, -1, -1, -1,
5, 5, 6, 6, 7, 7, 8, 8, 9, 9,
10, 10, 13, 13, 9, 9, -1, -1, -1, -1,
3, -1, -1, -1, -1, 11, -1, -1, -1, -1,
12, 12, 12, 12, -1, 14, 14, 14, 14, -1,
23, -1, -1, -1, -1, 24, -1, -1, -1, -1,
33, -1, -1, -1, -1, 34, -1, -1, -1, -1,
15, -1, -1, -1, -1, 16, -1, -1, -1, -1,
17, 18, 19, 18, -1, 20, -1, -1, -1, -1,
21, -1, -1, -1, -1, 25, 25, 25, 26, 26,
26, 27, 27, 27, -1, 31, 31, 31, 31, 31,
29, 29, 30, 30, 29, 29, 30, 30, 29, 29,
30, 30, 29, 29, -1, 32, 32, 32, 32, 32,
28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
28, 28, 28, 28, -1, 35, 35, 36, 36, 37,
37, 38, 38, -1, -1, 25, 25, 25, 26, 26,
26, 27, 27, 27, -1, 39, -1, -1, -1, -1,
40, -1, -1, -1, -1, 41, 41, 41, 42, 42,
42, 43, 43, 43, -1, 50, -1, -1, -1, -1,
47, 47, 47, 48, 48, 48, 49, 49, 49, -1
};
final int _fld8i = 0;
final int _fld9i = 20;
final int _fld0j = 40;
final int _fld1j = 45;
final int _fld2j = 50;
final int _fld3j = 55;
final int _fld4j = 60;
final int _fld5j = 65;
final int _fld6j = 70;
final int _fld7j = 75;
final int _fld8j = 80;
final int _fld9j = 85;
final int _fld0k = 90;
final int _fld1k = 95;
final int _fld2k = 100;
final int _fld3k = 105;
final int _fld4k = 115;
final int _fld5k = 135;
final int _fld6k = 155;
final int _fld7k = 165;
final int _fld8k = 175;
final int _fld9k = 180;
final int _fld0l = 185;
final int _fld1l = 195;
final int _fld2l = 200;
final int _fld3l = 0;
final int _fld4l = 3;
final int _fld5l = 10;
final int _fld6l = 12;
final int _fld7l = 11;
int _fld8l[] = {
80, 80, 80, 90, 90, 90, 90, 90, 90, 90,
155, 20, 0
};
int _fld9l;
Image _fld0m[];
int _fld1m[];
int _fld2m[];
int _fld3m[];
int _fld4m[];
int _fld5m[];
int _fld6m[];
int _fld7m[];
int _fld8m[];
int _fld9m[];
int _fld0n[];
int _fld1n[];
int _fld2n[];
int _fld3n[];
int _fld4n[];
final int _fld5n = 0;
final int _fld6n = 1;
final int _fld7n = 2;
int _fld8n[];
int _fld9n[];
final int _fld0o = 0;
final int _fld1o = 6;
final int _fld2o = 12;
final int _fld3o = 18;
final int _fld4o = 24;
final int _fld5o = 30;
final int _fld6o = 36;
final int _fld7o = 42;
final int _fld8o = 48;
int _fld9o[] = {
10, 30, 10, 30, 0, 1, 0, 0, 0, 0,
0, 0, 1, 1, 1, 1, 0, 0, 2, 2,
2, 2, 0, 0, 3, 3, 3, 3, 0, 0,
4, 4, 4, 4, 0, 0, 5, 5, 5, 5,
0, 0, 30, 70, 30, 70, 0, 1, 70, 190,
70, 190, 0, 1
};
int _fld0p;
int _fld1p;
int _fld2p;
int _fld3p;
int _fld4p;
int _fld5p;
int _fld6p;
int _fld7p;
int _fld8p;
int _fld9p;
int _fld0q;
public DS_Effects(Display display)
{
_fld1e = 0;
_fld2e = 0;
_fld3e = 0;
_fld4e = 1;
_fld5e = 2;
_fld6e = 3;
_fld7e = _fld6e;
_fld9e = "Velocit\340";
_fld0f = "Lenta";
_fld1f = "Media";
_fld2f = "Veloce";
_fld3f = "Livello ";
_fld4f = "Fine Partita";
_fld5f = "Congratulazioni";
_fld6f = "Tu hai completato il gioco";
_fld7f = "Monster Land";
_fld8f = "Gioca";
_fld9f = "Opzioni";
_fld0g = "Info";
_fld1g = "Tasti";
_fld2g = "'2' - SALTA";
_fld3g = "'5' - FUOCO";
_fld4g = "'6' - DESTRA";
_fld5g = "'8' - GIU'";
_fld6g = "Punti: ";
_fld0i = 0;
_fld1i = "00000";
_fld2i = 6;
_fld3i = 3;
_fld4i = 9;
_fld5i = 0;
_fld6i = false;
_fld9l = 0;
_fld1 = display;
_fld4 = getWidth();
_fld5 = getHeight();
_fld9 = Image.createImage(_fld4, _fld5);
_fld0b = _fld9.getGraphics();
_fld4b = _fld4 >> 1;
_fld5b = _fld5 >> 1;
try
{
_fld6b = Image.createImage("/b");
}
catch(Exception _ex) { }
try
{
_fld8b = Image.createImage("/p1");
}
catch(Exception _ex) { }
try
{
_fld9b = Image.createImage("/p2");
}
catch(Exception _ex) { }
try
{
_fld4c = Image.createImage("/a");
}
catch(Exception _ex) { }
try
{
_fld7b = Image.createImage("/t1");
}
catch(Exception _ex) { }
_fld2b = false;
_fld6 = Font.getFont(0, 1, 8);
_fld7 = Font.getFont(0, 1, 0);
_fld8 = Font.getFont(0, 1, 16);
_fld2c = _fld6b.getWidth();
_fld3c = _fld6b.getHeight() + _fld8b.getHeight() + _fld9b.getHeight();
_fld6h = _fld4b - (_fld2c >> 1);
if(_fld6h < 0)
_fld6h = 0;
_fld7h = _fld6h + _fld2c;
if(_fld7h > _fld4)
_fld7h = _fld4;
_fld8h = _fld5b - (_fld3c >> 1);
if(_fld8h < 0)
_fld8h = 0;
_fld9h = _fld8h + _fld3c;
if(_fld9h > _fld5)
_fld9h = _fld5;
_fld0b.setColor(0);
_fld0b.fillRect(0, 0, _fld4, _fld5);
_mth6();
_mth4b(13, 51);
_fld5h = _fld6b.getWidth();
_fld1h = _fld8h;
_fld2h = (_fld1h + _fld6b.getHeight()) - _fld7b.getHeight();
_fld3h = _fld1h + _fld6b.getHeight();
_fld4h = _fld3h + _fld8b.getHeight();
_fld0c = _fld4h - 28 - 28 - 5;
_fld1c = _fld4h - 28 - 5;
_fld2p = _fld4h;
_fld1p = _fld4h + _fld9b.getHeight();
_fld5p = _fld4h - _fld0m[16].getHeight();
_fld3p = _fld4h - _fld0m[17].getHeight();
_fld0p = (_fld3h - _fld0m[15].getHeight()) + 8;
_fld4p = _fld0c;
_fld0q = _fld5p - 8;
_fld7p = (_fld3h - _fld0m[50].getHeight()) + 12;
_fld6p = (_fld3h - _fld0m[40].getHeight()) + 12;
_fld8p = _fld4p;
_fld9p = _fld1p + 8;
_fld2b = false;
_fld6c = 20;
_fld7c = 0;
_fld9c = 0;
_fld8c = 0;
_fld0d = 0;
_fld1d = 1;
_fld2d = 2;
}
void _mth0b()
{
if(_fld8c == 0)
_mth3c();
else
if(_fld8c == 5)
_mth4c();
else
if(_fld8c == 6)
_mth0c();
else
if(_fld8c == 1)
_mth9();
else
if(_fld8c == 2)
{
if(_fld5m[12] == 2)
{
_mth6d();
for(int i = 0; i < _fld4i; i++)
if(_fld5m[i] == 1)
{
int j = _fld8l[i] + _fld6m[i];
_fld0b.drawImage(_fld0m[_fld7i[j]], _fld1m[i], _fld2m[i], 20);
}
_fld2m[12] = _fld0c;
_fld2m[11] = _fld1c;
_mth2b(11, _fld1m[11], _fld2m[11]);
if(_mth2b(12, _fld1m[12], _fld2m[12]))
_fld8c = 4;
_mth7d();
_fld0b.setColor(0);
_fld0b.drawString(_fld6g + _fld1i, _fld4b, _fld8h + 2, 17);
_fld0b.setColor(0xff8040);
_fld0b.drawString(_fld6g + _fld1i, _fld4b, _fld8h + 1, 17);
} else
{
_mth8b();
}
} else
if(_fld8c == 4)
_mth9b();
else
if(_fld8c == 7)
_mth7b();
}
void _mth0c()
{
_fld0b.setClip(0, 0, _fld4, _fld5);
int i = _fld6.stringWidth("xx" + _fld4g);
int j = (_fld6.getHeight() + 2) * 4;
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(_fld1g, _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);
_fld0b.drawString(_fld2g, _fld4b, l + 2, 17);
_fld0b.drawString(_fld3g, _fld4b, l + _fld6.getHeight() + 2, 17);
_fld0b.drawString(_fld4g, _fld4b, l + (_fld6.getHeight() + 2) * 2, 17);
_fld0b.drawString(_fld5g, _fld4b, l + (_fld6.getHeight() + 2) * 3, 17);
_fld0b.setColor(0xffff00);
_fld0b.drawString("\251 www.dseffects.com", _fld4b, l + (_fld6.getHeight() + 2) * 4 + 2, 17);
if(_fld6i && _fld5i == 8)
{
_fld5i = 0;
_fld8c = 0;
}
}
void _mth0d()
{
if(_fld9l < 500)
{
switch(_fld9l)
{
case 0: // '\0'
_mth1b(0, 80, 40, _fld0p, 6);
_mth1b(3, 105, 176, _fld4p, 18);
break;
case 50: // '2'
_mth1b(2, 80, 176, _fld0p, 6);
_mth1b(5, 90, 176, _fld3p, 18);
_mth1b(6, 95, 216, _fld1p, 0);
_mth1b(7, 95, 276, _fld2p, 42);
break;
case 100: // 'd'
_mth1b(0, 80, 176, _fld0p, 6);
break;
case 150:
_mth1b(1, 80, 196, _fld0p, 6);
_mth1b(4, 105, 176, _fld4p, 24);
_mth1b(2, 80, 246, _fld0p, 6);
break;
case 200:
_mth1b(0, 80, 206, _fld0p, 6);
_mth1b(5, 95, 176, _fld2p, 42);
break;
case 250:
_mth1b(1, 80, 176, _fld0p, 6);
_mth1b(6, 85, 176, _fld5p, 24);
break;
case 300:
_mth1b(2, 80, 176, _fld0p, 6);
_mth1b(7, 85, 176, _fld0c, 24);
break;
case 350:
_mth1b(0, 80, 176, _fld0p, 6);
_mth1b(4, 105, 196, _fld4p, 18);
break;
case 400:
_mth1b(2, 80, 176, _fld0p, 6);
_mth1b(5, 85, 176, _fld5p, 24);
break;
case 450:
_mth1b(1, 80, 176, _fld0p, 6);
_mth1b(6, 85, 176, _fld5p, 24);
break;
}
} else
{
_fld5c++;
_fld8c = 1;
}
}
void _mth1b(int i, int j, int k, int l, int i1)
{
_fld8l[i] = j;
_fld3m[i] = _fld0m[_fld7i[_fld8l[i]]].getWidth();
_fld4m[i] = _fld0m[_fld7i[_fld8l[i]]].getHeight();
_fld1m[i] = k;
_fld2m[i] = l;
_fld6m[i] = 0;
_fld0n[i] = 0;
_fld4n[i] = 0;
_fld7m[i] = _fld9o[i1];
_fld8m[i] = _fld9o[i1 + 1];
_fld1n[i] = _fld9o[i1 + 2];
_fld2n[i] = _fld9o[i1 + 3];
_fld9m[i] = _fld9o[i1 + 4];
_fld3n[i] = _fld9o[i1 + 5];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -