📄 maincanvas.java.bak
字号:
if(i == -7)
{
short word0 = (short)(screenType - 99);
SetMenuScreenType((short)3);
StartSimpleTimer((short)2, 100);
SetMenuSelection(word0);
} else
{
CheckTextUpAndDown(j);
}
} else
{
switch(screenType)
{
case 2: // '\002'
default:
break;
case 0: // '\0'
simpletimertask.cancel();
if(frameCount < 2)
splashImage = GetImage("backdrop");
GetSound("background");
GoToMainMenu(true);
break;
case 1: // '\001'
if(i == -6 || j == 8)
switch(menuSelection)
{
default:
break;
case 1: // '\001'
if(missionNumberMax > 0)
{
SetMenuScreenType((short)6);
} else
{
simpletimertask.cancel();
splashImage = GetImage("brief");
missionNumberCurrent = 0;
SetMenuScreenType((short)7);
}
break;
case 2: // '\002'
SetMenuScreenType((short)4);
break;
case 3: // '\003'
SetMenuScreenType((short)3);
break;
case 4: // '\004'
simpletimertask.cancel();
SetMenuScreenType((short)14);
break;
}
else
CheckMenuUpAndDown(j);
break;
case 3: // '\003'
if(i == -6 || j == 8)
{
simpletimertask.cancel();
SetMenuScreenType((short)(99 + menuSelection));
break;
}
if(i == -7)
{
GoToMainMenu(false);
SetMenuSelection((short)3);
break;
}
if(i == 49)
{
if(clockTicks == 0)
clockTicks++;
break;
}
if(i == 51)
{
if(clockTicks == 2)
clockTicks++;
else
clockTicks = 0;
break;
}
if(i == 57)
{
if(clockTicks == 1)
{
clockTicks++;
break;
}
if(clockTicks == 3)
{
missionNumberMax = 9;
writeRecords();
} else
{
clockTicks = 0;
}
} else
{
CheckMenuUpAndDown(j);
}
break;
case 4: // '\004'
if(i == -6 || j == 8)
{
switch(menuSelection)
{
case 1: // '\001'
soundOn = !soundOn;
menuStringArray[0] = soundOn ? "Sound: ON" : "Sound: OFF";
writeRecords();
break;
case 2: // '\002'
simpletimertask.cancel();
screenType = 13;
break;
}
break;
}
if(i == -7)
{
GoToMainMenu(false);
SetMenuSelection((short)2);
} else
{
CheckMenuUpAndDown(j);
}
break;
case 13: // '\r'
if(i == -6 || j == 8)
{
missionNumberMax = 0;
missionNumberCurrent = 0;
for(int k = 0; k <= 9; k++)
missionTime[k] = 0;
writeRecords();
GoToMainMenu(true);
break;
}
if(i == -7)
{
StartSimpleTimer((short)2, 100);
screenType = 4;
}
break;
case 5: // '\005'
if(i == -6 || j == 8)
{
switch(menuSelection)
{
case 1: // '\001'
soundOn = !soundOn;
menuStringArray[0] = soundOn ? "Sound: ON" : "Sound: OFF";
writeRecords();
break;
case 2: // '\002'
simpletimertask.cancel();
screenType = 10;
break;
case 3: // '\003'
GoToMainMenu(false);
break;
}
break;
}
if(i == -7)
{
simpletimertask.cancel();
PlaySound(0);
frameCount = 0;
StartSimpleTimer((short)0, 50);
screenType = 2;
} else
{
CheckMenuUpAndDown(j);
}
break;
case 6: // '\006'
if(i == -6 || j == 8)
{
simpletimertask.cancel();
missionNumberCurrent = (int)((missionNumberMax - menuSelection) + 1);
splashImage = GetImage("brief");
SetMenuScreenType((short)7);
break;
}
if(i == -7)
GoToMainMenu(false);
else
CheckMenuUpAndDown(j);
break;
case 7: // '\007'
case 8: // '\b'
if(i == -6 || j == 8)
{
splashImage = GetImage("backdrop");
playerType[0] = playerType[1] = playerType[2] = -1;
frameCount = 0;
screenType = 9;
break;
}
if(i == -7)
{
if(screenType == 8 || missionNumberMax == 0)
{
GoToMainMenu(true);
} else
{
StartSimpleTimer((short)2, 100);
SetMenuScreenType((short)6);
}
} else
{
CheckTextUpAndDown(j);
}
break;
case 9: // '\t'
if(i == -6 || j == 8)
{
int l = -1;
int i1 = -1;
for(int j1 = 0; j1 < 3; j1++)
{
if(playerType[j1] < 0 && l < 0)
l = j1;
if(playerType[j1] != frameCount)
continue;
i1 = j1;
break;
}
if(i1 >= 0)
{
playerType[i1] = -1;
for(; i1 < 2; i1++)
{
playerType[i1] = playerType[i1 + 1];
playerType[i1 + 1] = -1;
}
break;
}
if(l >= 0)
{
playerType[l] = frameCount;
frameCount = (int)((frameCount + 1) % 5);
}
break;
}
if(i == -7 && playerType[0] >= 0 && playerType[1] >= 0 && playerType[2] >= 0)
{
screenType = 10;
break;
}
if(j == 2 || j == 1)
{
frameCount--;
if(frameCount < 0)
frameCount = 4;
break;
}
if(j == 5 || j == 6)
frameCount = (int)((frameCount + 1) % 5);
break;
case 10: // '\n'
if(i == -6 || j == 8)
{
ReadMap();
System.gc();
frameCount = 0;
showOrders = 0;
UpdateStatusBar();
clockTicks = 0;
endLevel = false;
PlaySound(0);
screenType = 2;
startTime = System.currentTimeMillis();
StartSimpleTimer((short)0, 50);
break;
}
if(i == -7)
{
frameCount = 0;
screenType = 9;
}
break;
case 11: // '\013'
if((i == -6 || j == 8) && missionNumberCurrent < 9)
{
missionNumberCurrent++;
SetMenuScreenType((short)8);
break;
}
if(i == -7)
{
if(missionNumberCurrent == 9)
splashImage = GetImage("backdrop");
GoToMainMenu(true);
} else
{
CheckTextUpAndDown(j);
}
break;
case 12: // '\f'
if(i == -6 || j == 8)
{
splashImage = GetImage("backdrop");
screenType = 10;
break;
}
if(i == -7)
{
splashImage = GetImage("backdrop");
GoToMainMenu(true);
}
break;
case 14: // '\016'
if(i == -6 || j == 8)
cod.midletExit();
else
CheckTextUpAndDown(j);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -