📄 gamecanvas.java
字号:
strtScr.showLevels(g);
break;
case 17: // '\021'
strtScr.showSound(g);
break;
case 19: // '\023'
strtScr.showLang(g);
break;
case 100: // 'd'
if(strtScr.keyB == null)
strtScr.keyB = Image.createImage("/key.png");
strtScr.showKeyboard(g);
break;
case 110: // 'n'
loadLevelData();
strtScr.showLoader(g, totalData);
break;
case 150:
strtScr.showMessage(g);
break;
case 200:
strtScr.showKeySetup(g);
break;
case 11: // '\013'
strtScr.gameOver(g);
page = 5;
break;
}
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
protected void keyRepeated(int i)
{
}
protected void keyPressed(int i)
{
if(i == cheats[cheatpos])
{
cheatpos++;
if(cheatpos == 6)
{
cheatpos = 0;
if(game.cheatL < game.level)
game.cheatL = game.level;
game.cheatL++;
game.enemyMan.removeAllElements();
}
} else
{
cheatpos = 0;
}
if(keyTemp == 0)
{
if(page == 10)
{
if(i == keyKick)
game.me.getMotion((byte)34);
else
if(i == keyFire)
{
game.strypg = 11;
game.me.getMotion((byte)28);
} else
if(i == keyUp)
game.me.getMotion((byte)22);
else
if(i == keyDown)
game.me.getMotion((byte)23);
else
if(i == keyLeft)
game.me.getMotion((byte)26);
else
if(i == keyRight)
game.me.getMotion((byte)27);
else
if(i == keyBlock)
game.me.getMotion((byte)17);
if(i == 48)
{
strtScr.selRectPos = 0;
game.GamePaused = true;
String s = "" + game.lvl + ":" + game.lastlevel + "@" + game.lastscore + "*" + game.lasthealth + "#" + game.levelWeapon;
System.out.println("saving game temp" + s);
SaveGame.saveGame(s);
page = 2;
}
if(i == keyWeapon)
game.me.getMotion((byte)25);
} else
{
if(i == leftKey || i == -3)
switch(page)
{
case 100: // 'd'
KeyBoard.press("left");
break;
}
else
if(i == rightKey || i == -4)
switch(page)
{
case 100: // 'd'
KeyBoard.press("right");
break;
}
else
if(i == upKey || i == 50 || i == 1 || i == -1)
switch(page)
{
case 3: // '\003'
case 5: // '\005'
strtScr.scrlY += 17;
if(strtScr.scrlY >= 53)
strtScr.scrlY = 53;
break;
case 2: // '\002'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = 6;
break;
case 15: // '\017'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = 3;
break;
case 16: // '\020'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = 2;
break;
case 17: // '\021'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = 1;
break;
case 18: // '\022'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = 1;
break;
case 19: // '\023'
if(strtScr.selRectPos > 0)
strtScr.selRectPos--;
else
strtScr.selRectPos = strtScr.numLangs - 1;
break;
case 100: // 'd'
KeyBoard.press("up");
break;
case 200:
if(waitforAssign == 0)
if(strtScr.selRectPos > 0)
{
if(strtScr.selRectPos == 8)
strtScr.showMessage = false;
strtScr.selRectPos--;
if(strtScr.selRectPos < 6 && strtScr.count < 0)
{
strtScr.count++;
if(strtScr.count > 0)
strtScr.count = 0;
}
} else
{
strtScr.selRectPos = 8;
strtScr.scrlY = 53;
strtScr.count = -5;
strtScr.showMessage = false;
}
break;
}
else
if(i == downKey || i == 56 || i == 6 || i == -2)
switch(page)
{
case 3: // '\003'
case 5: // '\005'
strtScr.scrlY -= 17;
break;
case 2: // '\002'
if(strtScr.selRectPos < 6)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 15: // '\017'
if(strtScr.selRectPos < 3)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 16: // '\020'
if(strtScr.selRectPos < 2)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 17: // '\021'
if(strtScr.selRectPos < 1)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 18: // '\022'
if(strtScr.selRectPos < 1)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 19: // '\023'
if(strtScr.selRectPos < strtScr.numLangs - 1)
strtScr.selRectPos++;
else
strtScr.selRectPos = 0;
break;
case 100: // 'd'
KeyBoard.press("down");
break;
case 200:
if(waitforAssign == 0)
if(strtScr.selRectPos < 8)
{
strtScr.selRectPos++;
if(strtScr.selRectPos == 8)
strtScr.showMessage = false;
if(strtScr.selRectPos > 5)
{
strtScr.count--;
if(strtScr.count < -5)
strtScr.count = -5;
}
} else
{
strtScr.selRectPos = 0;
strtScr.scrlY = 53;
strtScr.count = 0;
strtScr.showMessage = false;
}
break;
}
else
if(i == fireKey || i == 53 || i == -5 || i == 20)
label0:
switch(page)
{
default:
break;
case 1: // '\001'
game.mp.stopMid();
page = 2;
break;
case 2: // '\002'
switch(strtScr.selRectPos)
{
default:
break;
case 0: // '\0'
strtScr.selRectPos = 0;
loadCtr = 0;
page = 16;
break label0;
case 1: // '\001'
if(!game.GameOver && game.GamePaused)
{
SaveGame.saveGame("");
game.GamePaused = false;
page = 10;
break label0;
}
String s1 = "";
try
{
s1 = SaveGame.getGameData();
}
catch(Exception exception1)
{
page = 150;
System.out.println("* temp *" + s1 + " " + exception1);
}
if(s1 != null && !s1.equals("") && !game.GameOver)
{
loadCtr = 0;
game.restartGame(s1);
SaveGame.saveGame("");
page = 110;
} else
{
page = 150;
}
break label0;
case 2: // '\002'
strtScr.selRectPos = 0;
strtScr.scrlY = 53;
page = 3;
break label0;
case 3: // '\003'
strtScr.selRectPos = 0;
page = 5;
break label0;
case 4: // '\004'
strtScr.selRectPos = 0;
page = 15;
break label0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -