📄 gamecanvas.java
字号:
if (method == 0)
{
switch (i)
{
default:
break;
case -2:
method_target = method_target < 3 ?
method_target + 1 : 1;
break label0;
case -1:
method_target = method_target > 1 ?
method_target - 1 : 3;
break label0;
case -7:
method = method_target;
System.out.println("method: " + method);
if (method_target == 2)
{
getImage(3, 803, "/methodinfo.png");
break label0;
}
if (method_target == 3)
{
timeCount = 100;
getImage(3, 1137, "/keyhelp.png");
}
break;
case 49: // '1'
System.out.println("into story");
method = 1;
break;
case 50: // '2'
System.out.println("into info");
method = 2;
getImage(3, 803, "/methodinfo.png");
break;
case 51: // '3'
method = 3;
timeCount = 100;
getImage(3, 1137, "/keyhelp.png");
break;
case -6:
initReturnMenuFromSub();
nullImage(3);
break;
}
break;
}
if (method == 1)
{
switch (i)
{
case -1:
story_start = story_start >= 1 ? story_start - 1 :
0;
break;
case -2:
story_start = story_start >= 5 ? 5 :
story_start + 1;
break;
case -7:
case -6:
method = 0;
break;
}
break;
}
if (method == 2)
{
switch (i)
{
case -1:
System.out.println("into method=1");
info_start = info_start >= 1 ? info_start - 1 : 0;
break;
case -2:
info_start = info_start >= 5 ? 5 : info_start + 1;
break;
case -7:
case -6:
method = 0;
break;
}
break;
}
if (method != 2 && method != 3)
{
break;
}
switch (i)
{
case -7:
case -6:
method = 0;
break;
}
break;
case 0: // '\0'
setMenuMode( (byte) 1);
nullImage(2);
break;
case 5: // '\005'
switch (i)
{
case -5:
default:
break;
case -2:
case -1:
if (env_target == 0)
{
volume = volume >= 1 ? 0 : 1;
}
else
{
isLightOn = !isLightOn;
backLightOnOff();
}
break;
case -4:
case -3:
env_target = env_target == 0 ? 1 : 0;
break;
case -7:
case -6:
initReturnMenuFromSub();
break;
}
break;
}
}
/*
public void keyPressed(int i)
{
if (isLogoTime) {
dismiss();
return;
}
if(!acceptKey)
{
return;
}
int j = getGameAction(i);
label0:
switch(Main_Mode)
{
default:
break;
case 1: // '\001'
if(Sub_Mode != 1)
{
return;
}
switch(i)
{
default:
break;
case -2:
if(menu_target >= 7)
{
menu_target = 0;
menu_start = 0;
} else
{
menu_target++;
}
if(menu_target >= 4)
{
menu_start = 1;
}
if(menu_target >= 5)
{
menu_start = 2;
}
break label0;
case -1:
if(menu_target <= 0)
{
menu_target = 7;
menu_start = 2;
} else
{
menu_target--;
}
if(menu_target < 4)
{
menu_start = 0;
}
break label0;
case -7:
playSound("/select.ott", 2, 1);
if(menu_target == 0)
{
gm.startGame(false);
setThreadTime(300);
} else
if(menu_target == 1)
{
int ai[] = new int[6];
getBeforeScore(ai);
gm.setGameInfo(ai);
ai = null;
gm.startGame(true);
setThreadTime(300);
}
if (menu_target == 7) {
System.out.println("into digifunzone");
Sub_Mode = 1;
Main_Mode = 1;
midlet.zone.showDigifunFormMain();
}
else
setMenuMode((byte)(2 + menu_target));
break;
case 49: // '1'
gm.startGame(false);
setThreadTime(300);
setMenuMode((byte)2);
playSound("/select.ott", 2, 1);
break;
case 50: // '2'
int ai1[] = new int[6];
getBeforeScore(ai1);
gm.setGameInfo(ai1);
ai1 = null;
gm.startGame(true);
setThreadTime(300);
setMenuMode((byte)3);
playSound("/select.ott", 2, 1);
break;
case 51: // '3'
setMenuMode((byte)4);
playSound("/select.ott", 2, 1);
break;
case 52: // '4'
setMenuMode((byte)5);
playSound("/select.ott", 2, 1);
break;
case 53: // '5'
setMenuMode((byte)6);
playSound("/select.ott", 2, 1);
break;
case 54: // '6'
setMenuMode((byte)7);
playSound("/select.ott", 2, 1);
break;
case 55: // '7'
setMenuMode((byte)8);
playSound("/select.ott", 2, 1);
break;
}
break;
case 2: // '\002'
case 3: // '\003'
switch(gm.getGameMode())
{
default:
break;
case 1: // '\001'
switch(i)
{
case -5:
case 0: // '\0'
case 1: // '\001'
case 2: // '\002'
case 3: // '\003'
case 4: // '\004'
case 5: // '\005'
case 6: // '\006'
case 7: // '\007'
case 8: // '\b'
case 9: // '\t'
case 10: // '\n'
case 11: // '\013'
case 12: // '\f'
case 13: // '\r'
case 14: // '\016'
case 15: // '\017'
case 16: // '\020'
case 17: // '\021'
case 18: // '\022'
case 19: // '\023'
case 20: // '\024'
case 21: // '\025'
case 22: // '\026'
case 23: // '\027'
case 24: // '\030'
case 25: // '\031'
case 26: // '\032'
case 27: // '\033'
case 28: // '\034'
case 29: // '\035'
case 30: // '\036'
case 31: // '\037'
case 32: // ' '
case 33: // '!'
case 34: // '"'
case 36: // '$'
case 37: // '%'
case 38: // '&'
case 39: // '\''
case 40: // '('
case 41: // ')'
case 43: // '+'
case 44: // ','
case 45: // '-'
case 46: // '.'
case 47: // '/'
default:
break;
case -3:
gm.translateHero((byte)3);
break label0;
case -4:
gm.translateHero((byte)2);
break label0;
case -1:
gm.moveHero((byte)0);
break label0;
case -2:
gm.moveHero((byte)1);
break label0;
case -7:
case 53: // '5'
gm.shootHero();
if(2 == gm.getSituation() || 3 == gm.getSituation())
{
gm.setSkip(true);
}
break label0;
case -6:
case 56: // '8'
gm.useCartridge();
break label0;
case 49: // '1'
gm.setHeroDirect((byte)3);
break label0;
case 50: // '2'
gm.setHeroDirect((byte)2);
break label0;
case 51: // '3'
gm.setHeroDirect((byte)1);
break label0;
case 52: // '4'
gm.setHeroDirect((byte)4);
break label0;
case 54: // '6'
gm.setHeroDirect((byte)0);
break label0;
case 55: // '7'
gm.setHeroDirect((byte)5);
break label0;
case 48: // '0'
gm.setHeroDirect((byte)6);
break label0;
case 57: // '9'
gm.setHeroDirect((byte)7);
break label0;
case 35: // '#'
if(0 == gm.getSituation())
{
isPause = true;
gm.setGameMode((byte)2);
}
break label0;
case 42: // '*'
if(0 == gm.getSituation())
{
isPause = false;
gm.setGameMode((byte)2);
}
break;
}
break label0;
case 2: // '\002'
if(isPause)
{
switch(i)
{
case 35: // '#'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -