📄 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 _fld0;
int _fld1;
int _fld2;
Font _fld3;
Font _fld4;
Font _fld5;
Image _fld6;
Graphics _fld7;
static Random _fld8 = new Random();
boolean _fld9;
Thread _fld0b;
int _fld1b;
int _fld2b;
Image _fld3b;
Image _fld4b;
Image _fld5b;
Image _fld6b;
Image _fld7b;
int _fld8b;
final int _fld9b = 0;
final int _fld0c = 1;
final int _fld1c = 2;
final int _fld2c = 3;
final int _fld3c = 4;
final int _fld4c = 5;
final int _fld5c = 6;
final int _fld6c = 7;
final int _fld7c = 8;
final int _fld8c = 9;
int _fld9c;
int _fld0d;
int _fld1d;
int _fld2d;
int _fld3d;
int _fld4d;
int _fld5d;
int _fld6d;
int _fld7d;
int _fld8d;
int _fld9d;
int _fld0e;
String _fld1e;
String _fld2e;
String _fld3e;
String _fld4e;
String _fld5e;
String _fld6e;
String _fld7e;
String _fld8e;
String _fld9e;
String _fld0f;
String _fld1f;
String _fld2f;
String _fld3f;
String _fld4f;
String _fld5f;
String _fld6f;
String _fld7f;
String _fld8f;
String _fld9f;
int _fld0g;
int _fld1g;
int _fld2g;
int _fld3g;
int _fld4g[];
int _fld5g[];
int _fld6g[];
int _fld7g[];
boolean _fld8g[];
int _fld9g[];
int _fld0h[];
int _fld1h;
int _fld2h;
boolean _fld3h;
int _fld4h;
int _fld5h;
int _fld6h;
int _fld7h;
boolean _fld8h;
public DS_Effects(Display display)
{
_fld3d = 1;
_fld1e = "Gioca";
_fld2e = "Opzioni";
_fld3e = "Info";
_fld4e = "Hai Vinto";
_fld5e = "Fine Tempo";
_fld6e = "Livello ";
_fld7e = "Fine Partita";
_fld8e = "Xmas Manga";
_fld9e = "Bassa";
_fld0f = "Media";
_fld1f = "Alta";
_fld2f = "Difficolt\340";
_fld3f = "Congratulazioni";
_fld4f = "Tu hai completato il gioco";
_fld5f = "Info";
_fld6f = "Ricorda l'esatta sequenza";
_fld7f = "con cui si scoprono le";
_fld8f = "caselle e riproducila";
_fld9f = "usando i tasti 2,4,6,8";
_fld0g = 0;
_fld7h = 0;
_fld8h = false;
_fld0 = display;
_fld1 = getWidth();
_fld2 = getHeight();
_fld6 = Image.createImage(_fld1, _fld2);
_fld7 = _fld6.getGraphics();
_fld1b = _fld1 >> 1;
_fld2b = _fld2 >> 1;
try
{
_fld3b = Image.createImage("/b0");
}
catch(Exception _ex) { }
try
{
_fld4b = Image.createImage("/k2");
}
catch(Exception _ex) { }
try
{
_fld5b = Image.createImage("/k4");
}
catch(Exception _ex) { }
try
{
_fld6b = Image.createImage("/k6");
}
catch(Exception _ex) { }
try
{
_fld7b = Image.createImage("/k8");
}
catch(Exception _ex) { }
_fld9 = false;
_fld3 = Font.getFont(0, 1, 8);
_fld4 = Font.getFont(0, 1, 0);
_fld5 = Font.getFont(0, 1, 16);
_fld9c = _fld1b - (_fld3b.getWidth() >> 1);
if(_fld9c < 0)
_fld9c = 0;
_fld0d = _fld9c + _fld3b.getWidth();
if(_fld0d > _fld1)
_fld0d = _fld1;
_fld1d = _fld2b - (_fld3b.getHeight() >> 1);
if(_fld1d < 0)
_fld1d = 0;
_fld2d = _fld2b + (_fld3b.getHeight() >> 1);
if(_fld2d > _fld2)
_fld2d = _fld2;
_fld4d = 20;
_fld5d = 0;
_fld7d = 0;
_fld6d = 0;
_fld8d = 0;
_fld9d = 1;
_fld0e = 2;
_fld9 = false;
_mth8();
_fld8b = 1;
_fld3d = 1;
_fld0h = new int[20];
_fld9g = new int[20];
_fld0g = 0;
}
void _mth0()
{
_fld9 = true;
}
void _mth0b()
{
_fld7.setClip(0, 0, _fld1, _fld2);
int i = _fld3.stringWidth("xx" + _fld2e);
int j = (_fld3.getHeight() + 2) * 3;
int k = _fld1b - (i >> 1);
int l = (_fld2b - (j >> 1)) + 33;
_fld7.drawImage(_fld3b, 0, 0, 20);
_fld7.setFont(_fld3);
_fld7.setColor(0);
_fld7.drawRect(k, l, i, j - 3);
_fld7.setColor(96);
_fld7.fillRect(k + 1, l + 1, i - 1, j - 4);
_fld7.setColor(0xffffff);
if(_fld9d == 1)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld1e, _fld1b, l + 2, 17);
} else
{
_fld7.drawString(_fld1e, _fld1b, l + 2, 17);
}
if(_fld9d == 2)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld2e, _fld1b, l + _fld3.getHeight() + 2, 17);
} else
{
_fld7.drawString(_fld2e, _fld1b, l + _fld3.getHeight() + 2, 17);
}
if(_fld9d == 3)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld3e, _fld1b, l + (_fld3.getHeight() + 2) * 2, 17);
} else
{
_fld7.drawString(_fld3e, _fld1b, l + (_fld3.getHeight() + 2) * 2, 17);
}
_fld5d %= 10;
if(_fld8h)
if(_fld7h == 1 && _fld9d > 1)
{
_fld7h = 0;
_fld9d--;
} else
if(_fld7h == 6 && _fld9d < 3)
{
_fld7h = 0;
_fld9d++;
} else
if(_fld7h == 8 && _fld9d == 1)
{
_fld7h = 0;
_fld3d = 1;
_fld6d = 1;
} else
if(_fld7h == 8 && _fld9d == 2)
{
_fld7h = 0;
_fld6d = 5;
} else
if(_fld7h == 8 && _fld9d == 3)
{
_fld7h = 0;
_fld6d = 6;
}
}
void _mth1(String s, Font font, int i, int j, int k, int l, int i1)
{
_fld7.setFont(font);
_fld7.setColor(i);
_fld7.drawString(s, k - 1, l - 1, i1);
_fld7.drawString(s, k - 1, l, i1);
_fld7.drawString(s, k - 1, l + 1, i1);
_fld7.drawString(s, k, l - 1, i1);
_fld7.drawString(s, k, l + 1, i1);
_fld7.drawString(s, k + 1, l - 1, i1);
_fld7.drawString(s, k + 1, l, i1);
_fld7.drawString(s, k + 1, l + 1, i1);
_fld7.setColor(j);
_fld7.drawString(s, k, l, i1);
}
void _mth1b()
{
_fld7.setClip(0, 0, _fld1, _fld2);
int i = _fld3.stringWidth("xx" + _fld0f);
int j = (_fld3.getHeight() + 2) * 3;
int k = _fld1b - (i >> 1);
int l = _fld2b - (j >> 1);
_fld7.drawImage(_fld3b, 0, 0, 20);
_mth1(_fld2f, _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);
if(_fld0e == 1)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld9e, _fld1b, l + 2, 17);
} else
{
_fld7.drawString(_fld9e, _fld1b, l + 2, 17);
}
if(_fld0e == 2)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld0f, _fld1b, l + _fld3.getHeight() + 2, 17);
} else
{
_fld7.drawString(_fld0f, _fld1b, l + _fld3.getHeight() + 2, 17);
}
if(_fld0e == 3)
{
if(_fld5d++ > 5)
_fld7.drawString(_fld1f, _fld1b, l + (_fld3.getHeight() + 2) * 2, 17);
} else
{
_fld7.drawString(_fld1f, _fld1b, l + (_fld3.getHeight() + 2) * 2, 17);
}
_fld5d %= 10;
if(_fld8h)
if(_fld7h == 1 && _fld0e > 1)
{
_fld7h = 0;
_fld0e--;
} else
if(_fld7h == 6 && _fld0e < 3)
{
_fld7h = 0;
_fld0e++;
} else
if(_fld7h == 8 && _fld0e == 1)
{
_fld8b = 0;
_fld7h = 0;
_fld6d = 0;
} else
if(_fld7h == 8 && _fld0e == 2)
{
_fld8b = 1;
_fld7h = 0;
_fld6d = 0;
} else
if(_fld7h == 8 && _fld0e == 3)
{
_fld8b = 2;
_fld7h = 0;
_fld6d = 0;
}
}
void _mth2()
{
_fld7.setColor(0xff0000);
_fld7.fillRect(0, 0, _fld1, _fld2);
String s = _fld6e + _fld3d;
_mth1(s, _fld5, 0, 0xffffff, _fld1b, _fld2b - (_fld5.getHeight() >> 1), 17);
if(_fld8d++ == 30)
{
_mth9();
_fld8d = 0;
_fld7.setClip(_fld9c, _fld1d, _fld0d - _fld9c, _fld2d - _fld1d);
_fld7.setFont(_fld3);
_fld6d = 2;
if(_fld3d == 1)
try
{
_fld3b = Image.createImage("/p1");
}
catch(Exception _ex) { }
else
if(_fld3d == 2)
try
{
_fld3b = Image.createImage("/p2");
}
catch(Exception _ex) { }
else
if(_fld3d == 3)
try
{
_fld3b = Image.createImage("/p3");
}
catch(Exception _ex) { }
else
if(_fld3d == 4)
try
{
_fld3b = Image.createImage("/p4");
}
catch(Exception _ex) { }
else
if(_fld3d == 5)
try
{
_fld3b = Image.createImage("/p5");
}
catch(Exception _ex) { }
}
}
void _mth2b()
{
_fld9 = true;
}
void _mth3()
{
if(_fld6d == 0)
_mth0b();
else
if(_fld6d == 5)
_mth1b();
else
if(_fld6d == 6)
_mth7();
else
if(_fld6d == 1)
_mth2();
else
if(_fld6d == 2)
_mth5();
else
if(_fld6d == 8)
{
_fld7.drawImage(_fld3b, 0, 0, 20);
_mth3b();
if(_fld0g++ == 300)
{
_fld0g = 0;
_fld3d++;
if(_fld3d == 6)
{
_fld7h = 0;
_fld6d = 7;
} else
{
_fld6d = 1;
}
}
} else
if(_fld6d == 4)
_mth6();
else
if(_fld6d == 7)
_mth4();
}
void _mth3b()
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -