?? fifa.java~3~
字號:
g.setColor(0xffffff);
_$14099(g, j, 2, 1, 20, false);
}
g.setColor(0x164597);
if (byte7 == 0) {
int k3 = 0;
int l10 = 256;
int i11 = 0;
for (int l1 = 0; l1 < byte0; l1++) {
byte byte2 = _$13982[i + 6 + (l1 << 2)];
if (byte2 != 1) {
k3++;
continue;
}
if (l1 < l10) {
l10 = l1;
}
if (l1 > i11) {
i11 = l1;
}
}
if (k3 > 1) {
i5 = 0;
}
else {
i5 = l + 4;
}
boolean flag;
if (byte0 - k3 == 1) {
flag = false;
}
else {
flag = true;
}
for (int i2 = 0; i2 < byte0; i2++) {
int l9 = 0;
int i1 = _$13982[i + 5 + (i2 << 2)];
byte byte3 = _$13982[i + 6 + (i2 << 2)];
byte byte5 = _$13982[i + 7 + (i2 << 2)];
g.setFont(_$5113);
if (byte3 == 2) {
i1 = _$14055(i1, 0);
int k8 = _$13982[i + 8 + (i2 << 2)] & 0xff;
int i8 = 0;
if (k8 != 0) {
i8 = _$14114(g, j9, k8, i1, k7 >> 1, i5, false);
}
if (i8 == 0) {
_$14099(g, i1, k7 >> 1, i5, 17, false);
}
i5 += l + 1;
}
else
if (byte3 == 4) {
i1 = _$14080(byte5, _$13986[i2]);
l9 = _$14101(_$5113, i1);
_$14099(g, i1, k7 >> 1, i5, 17, false);
}
else
if (byte3 == 8) {
int l8 = _$13982[i + 8 + (i2 << 2)] & 0xff;
if (l8 != 0) {
_$14114(g, j9, l8, i1, k7 >> 1, i5 - k, false);
}
int l3 = k7 >> 1;
int k5 = (k7 >> 1) / (byte5 - 1);
int j10 = k5 * (byte5 - 1) + 2;
g.drawRect(l3 - (j10 >> 1), i5 + 4, j10, 2);
g.fillRect(k5 * _$13986[i2] + (l3 - (j10 >> 1)), i5 + 2, 3, 7);
l9 = j10 + 44;
}
else
if (byte3 == 32) {
g.drawImage(_$13981[byte5], k7 >> 1, i5, 17);
}
if (byte3 == 4 || byte3 == 8) {
l9 >>= 1;
int l5 = i5 + (l / 2 - 3);
_$14107(g, (k7 >> 1) - l9 - 3, l5, 7, -1);
_$14107(g, (k7 >> 1) + l9 + 2, l5, 7, 1);
i5 += k + 2;
}
}
if (i11 - l10 < 1) {
g.setColor(0xc40000);
i5 = l7 - l * 2;
Menu_DrawItem(g, j9, i, _$13997, k7 >> 1, i5);
}
else {
int i4 = _$13997 - 1;
if (i4 < l10) {
i4 = i11;
}
i5 = (l7 - l * 3) + (_$21326 >> 8);
if (_$21326 > 0) {
i5 -= l;
i4--;
}
g.setClip(0, l7 - l * 3, 128, l * 3);
for (int j2 = 0; j2 < 4; j2++) {
int i6 = i5 - (l7 - l * 2);
if (i6 < 0) {
i6 = -i6;
}
i6 *= 12;
if (i6 > 196) {
i6 = 196;
}
i6 = 0xc40000 | i6 << 8 | i6;
g.setColor(i6);
if (i4 < l10) {
i4 = i11;
}
if (i4 > i11) {
i4 = l10;
}
Menu_DrawItem(g, j9, i, i4, k7 >> 1, i5);
i4++;
i5 += l;
}
g.setClip(0, 0, 128, 128);
}
}
else {
int k9 = k7 >> 5;
if (_$13993 >= 0) {
int j4 = k7 - k9;
g.setColor(0xc4c4c4);
g.fillRect(j4, i5 - 1, k9, l7);
g.setColor(0);
g.drawLine(j4, i5 + 1, (j4 + k9) - 1, i5 + 1);
g.drawLine(j4 + 1, i5, (j4 + k9) - 2, i5);
int k2 = l7 - 2;
g.drawLine(j4, k2 - 1, (j4 + k9) - 1, k2 - 1);
g.drawLine(j4 + 1, k2, (j4 + k9) - 2, k2);
k2 = ( (_$13995 - 6) * _$13992 + (_$13993 - 1)) / _$13993 + i5 + 3;
if (k2 + _$13994 > l7 - 4) {
k2 = l7 - 4 - _$13994;
}
g.setColor(0xc40000);
g.fillRect(j4, k2, k9, _$13994);
}
if (_$13991 > 0) {
int l2 = l7 - k9;
g.setColor(0xc4c4c4);
g.fillRect(0, l2, k7 - k9, k9);
g.setColor(0);
int k4 = 0;
g.drawLine(k4, l2 + 1, k4, (l2 + k9) - 2);
g.drawLine(k4 + 1, l2, k4 + 1, l2 + k9);
k4 = k7 - (k9 + 2);
g.drawLine(k4, l2 + 1, k4, (l2 + k9) - 2);
g.drawLine(k4 - 1, l2, k4 - 1, l2 + k9);
g.setColor(0xc40000);
int l6 = ( (k7 - 6 - 5) * (k7 - 4) + (_$13991 - 1)) / (_$13991 + (k7 - 4));
k4 = ( (k7 - 6 - 5) * _$13990 + (_$13991 - 1)) / (_$13991 + (k7 - 4));
if (k4 + 3 + l6 > k7 - 7) {
k4 = k7 - 7 - 3 - l6;
}
g.fillRect(k4 + 3, l2, l6, k9);
}
if (_$13991 > 0) {
g.setClip(0, i5, k7 - (k9 + 1), l7 - i5 - (k9 + 1));
}
else {
g.setClip(0, i5, k7 - (k9 + 1), l7 - i5);
}
int j7 = i5 + 2;
g.setColor(0x164597);
g.setFont(_$5113);
_$14114(g, j9, -1, 0, 2 - _$13990, j7, false);
for (int i3 = 0; i3 < byte0; i3++) {
int j5 = (_$13985[i3] + j7) - _$13992;
if (j5 < j7 || j5 >= l7) {
continue;
}
byte byte4 = _$13982[i + 6 + (i3 << 2)];
if ( (byte4 & 0x80) != 0) {
continue;
}
byte byte6 = _$13982[i + 7 + (i3 << 2)];
boolean flag1 = _$13997 == i3;
int j1 = _$13982[i + 5 + (i3 << 2)];
j1 = _$14055(j1, 0);
int l4;
if (byte7 == 17) {
l4 = (k7 - 4) / 2;
}
else {
l4 = 2 - _$13990;
}
if ( (byte4 & 0x12) != 0) {
g.setFont(_$5113);
}
else {
g.setFont(_$13975);
}
if (flag1) {
g.setColor(0xc40000);
}
else {
g.setColor(0x164597);
}
int i9 = _$13982[i + 8 + (i3 << 2)] & 0xff;
int j8;
if (i9 != 0) {
j8 = _$14114(g, j9, i9, j1, l4, j5, flag1);
}
else {
j8 = 0;
}
int i7;
if (j8 == 0) {
_$14099(g, j1, l4, j5, byte7, false);
i7 = k7 - 15;
}
else {
i7 = j8 + 4;
}
int i10 = 0;
if (byte4 == 4) {
i10 = _$14101(_$13975, j1);
g.setFont(_$5113);
j1 = _$14080(byte6, _$13986[i3]);
_$14099(g, j1, l4, j5 + k, byte7, false);
}
else
if (byte4 == 8) {
i10 = _$14101(_$13975, j1);
int j6 = k7 / 2 / (byte6 - 1);
int k10 = j6 * (byte6 - 1) + 2;
g.drawRect(l4 - (k10 >> 1), j5 + k + 3, k10, 2);
g.fillRect(j6 * _$13986[i3] + (l4 - (k10 >> 1)), j5 + k + 1, 3, 7);
}
else
if (byte4 == 32) {
g.drawImage(_$13981[byte6], l4, j5, byte7);
}
int k6;
if (flag1) {
if (byte7 == 17) {
k6 = l4 - (i7 >> 1) - 1;
}
else {
k6 = 0;
}
}
if ( (byte4 & 0xc) != 0) {
j5 += k / 2 - 4;
_$14107(g, (k7 - 6) / 2 - i10 / 2 - 4, j5 - 4, 11, -1);
_$14107(g, (k7 - 6) / 2 + i10 / 2 + 4, j5 - 4, 11, 1);
}
}
}
}
}
public void Menu_Update(Graphics g, int i) {
Menu_Draw(g);
Menu_HandleJoystick(i);
if (_$21332) {
_$21321();
_$14042.unloadGame();
loadMenuSystem(true);
_$21332 = false;
}
if (_$14006 != 0) {
g.setColor(0xffffff);
g.setClip(0, 0, _$13999, _$14000);
g.fillRect(0, 0, _$13999, _$14000);
int i1 = (_$14025 & 0xff) * 339;
_$14020[i1 + 0] = (byte) _$14028;
_$14020[i1 + 1] = (byte) _$14029;
_$14042.matchTimerMinute = ( ( ( (_$14031 << 1) + 3) * 60 * 256) / 90) * 1000 >> 8;
int j1;
int k1;
int l1;
if (_$14034 == _$14025) {
l1 = 0;
j1 = _$14034 & 0xff;
k1 = _$14035 & 0xff;
}
else {
l1 = 1;
j1 = _$14035 & 0xff;
k1 = _$14034 & 0xff;
}
boolean flag = true;
if (_$14006 == 1) {
_$14046 = 0;
_$14047 = 0;
_$14042.startMatch(_$14039, _$14020, j1, k1, _$14022, _$14044, l1);
}
else
if (_$14006 != 2) {
flag = false;
}
for (int j = 0; j < 2; j++) {
int j3 = _$14080(15, j);
int i2 = _$13982[j3 + 0] & 0xff | (_$13982[j3 + 1] & 0xff) << 8;
System.arraycopy(_$13982, j3 + 2, menuPeriodNames[j], 0, i2);
menuPeriodNames[j][i2] = 0;
}
for (int k = 0; k < 2; k++) {
int k3 = _$14080(16, k);
int j2 = _$13982[k3 + 0] & 0xff | (_$13982[k3 + 1] & 0xff) << 8;
System.arraycopy(_$13982, k3 + 2, menuEndPeriodNames[k], 0, j2);
menuEndPeriodNames[k][j2] = 0;
}
for (int l = 0; l < 7; l++) {
int l3 = _$14080(14, l);
int k2 = _$13982[l3 + 0] & 0xff | (_$13982[l3 + 1] & 0xff) << 8;
System.arraycopy(_$13982, l3 + 2, menuRefInfoNames[l], 0, k2);
menuRefInfoNames[l][k2] = 0;
}
int i4 = _$14080( (_$14025 >> 8) + 0, j1 & 0xff);
int l2 = _$13982[i4 + 0] & 0xff | (_$13982[i4 + 1] & 0xff) << 8;
System.arraycopy(_$13982, i4 + 2, menuTeamNames[0], 0, l2);
menuTeamNames[0][l2] = 0;
i4 = _$14080( (_$14025 >> 8) + 0, k1 & 0xff);
l2 = _$13982[i4 + 0] & 0xff | (_$13982[i4 + 1] & 0xff) << 8;
System.arraycopy(_$13982, i4 + 2, menuTeamNames[1], 0, l2);
menuTeamNames[1][l2] = 0;
_$14042.copyPlayerStats(_$14020, j1, _$14022, 0, flag);
_$14042.copyPlayerStats(_$14020, k1, _$14044, 1, flag);
l2 = j1 * 339;
int i3 = k1 * 339;
byte byte0 = _$14020[l2 + 2];
byte byte1 = _$14020[i3 + 3];
if (byte0 == byte1) {
byte1 = _$14020[i3 + 2];
}
if (byte0 == byte1) {
byte0 = _$14020[l2 + 3];
}
_$21321();
if (_$14006 < 3) {
_$14042.loadGame(byte0, byte1);
}
else {
_$14042.loadGameUnpause();
}
_$14042.setMasterState(3, flag);
_$14006 = 0;
}
}
private int _$14128(int i, int j) {
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -