📄 gamecanvas.java
字号:
case 5: // '\005'
strtScr.selRectPos = 0;
page = 4;
break label0;
case 6: // '\006'
try
{
midlet.exitMIDlet();
break label0;
}
catch(Exception exception)
{
System.out.println("exit midlet" + exception);
exception.printStackTrace();
}
break;
}
break;
case 3: // '\003'
strtScr.helpTextarr = null;
strtScr.scrlY = 53;
page = 2;
break;
case 4: // '\004'
strtScr.abutTextarr = null;
strtScr.scrlY = 53;
page = 2;
break;
case 5: // '\005'
page = 2;
strtScr.scrlY = 53;
KeyBoard.name = "";
KeyBoard.posX = 10;
KeyBoard.posY = 103;
break;
case 6: // '\006'
page = 2;
break;
case 15: // '\017'
switch(strtScr.selRectPos)
{
case 0: // '\0'
strtScr.selRectPos = 0;
page = 17;
break;
case 1: // '\001'
strtScr.selRectPos = 0;
page = 19;
break;
case 2: // '\002'
strtScr.selRectPos = 0;
page = 200;
break;
case 3: // '\003'
strtScr.selRectPos = 0;
page = 2;
break;
}
break;
case 16: // '\020'
switch(strtScr.selRectPos)
{
case 0: // '\0'
strtScr.selRectPos = 0;
game.lvl = 1;
game.restartGame();
page = 110;
break;
case 1: // '\001'
strtScr.selRectPos = 0;
game.lvl = 2;
game.restartGame();
page = 110;
break;
case 2: // '\002'
strtScr.selRectPos = 0;
game.lvl = 3;
game.restartGame();
page = 110;
break;
}
break;
case 17: // '\021'
switch(strtScr.selRectPos)
{
case 0: // '\0'
game.isSoundOn = true;
strtScr.selRectPos = 0;
page = 15;
break;
case 1: // '\001'
game.isSoundOn = false;
strtScr.selRectPos = 0;
page = 15;
break;
}
break;
case 18: // '\022'
switch(strtScr.selRectPos)
{
case 0: // '\0'
game.isVibratorOn = true;
strtScr.selRectPos = 0;
page = 15;
break;
case 1: // '\001'
game.isVibratorOn = false;
strtScr.selRectPos = 0;
page = 15;
break;
}
break;
case 19: // '\023'
String s2 = strtScr.LangLabel[strtScr.selRectPos];
strtScr.lang = s2.substring(s2.indexOf(',') + 1, s2.length());
strtScr.readDirectory();
page = 15;
break;
case 100: // 'd'
boolean flag = KeyBoard.press("select");
if(flag)
{
System.out.println("score = " + game.score + " name = " + KeyBoard.name);
GameScore.setHighScore(game.score, KeyBoard.name);
page = 5;
}
break;
case 150:
page = 2;
strtScr.selRectPos = 0;
break;
case 200:
switch(strtScr.selRectPos)
{
case 8: // '\b'
if(waitforAssign == 1)
break label0;
if(checkKey())
{
strtScr.showMessage = true;
page = 200;
} else
{
page = 15;
strtScr.scrlY = 53;
strtScr.count = 0;
getKeys();
strtScr.selRectPos = 0;
}
break;
default:
waitforAssign++;
strtScr.showMessage = true;
break;
}
break;
}
if(page == 200 && waitforAssign > 0)
if(waitforAssign == 1 && (i == fireKey || i == 53 || i == 20 || i == -5))
waitforAssign++;
else
if(i != 0 && i != 48 && i != 48)
{
switch(strtScr.selRectPos)
{
case 0: // '\0'
keySettings.setKeySettings("keyLeft", i);
keyLeft = i;
break;
case 1: // '\001'
keySettings.setKeySettings("keyRight", i);
keyRight = i;
break;
case 2: // '\002'
keySettings.setKeySettings("keyFire", i);
keyFire = i;
break;
case 3: // '\003'
keySettings.setKeySettings("keyUp", i);
keyUp = i;
break;
case 4: // '\004'
keySettings.setKeySettings("keyDown", i);
keyDown = i;
break;
case 5: // '\005'
keySettings.setKeySettings("keyWeapon", i);
keyWeapon = i;
break;
case 6: // '\006'
keySettings.setKeySettings("keyKick", i);
keyKick = i;
break;
case 7: // '\007'
keySettings.setKeySettings("keyBlock", i);
keyBlock = i;
break;
}
assignKey = true;
}
}
keyTemp = 1;
}
}
public boolean checkKey()
{
for(int i = 1; i < 9; i++)
if(keySettings.keyCodes[i] == 0)
return true;
return false;
}
protected void keyReleased(int i)
{
if(keyTemp == 1)
keyTemp = 0;
if(assignKey)
{
waitforAssign = 0;
strtScr.showMessage = false;
getKeys();
assignKey = false;
}
}
public void hideNotify()
{
try
{
if(page == 10)
{
game.GamePaused = true;
String s = "" + game.lvl + ":" + game.lastlevel + "@" + game.lastscore + "*" + game.lasthealth + "#" + game.levelWeapon;
SaveGame.saveGame(s);
page = 2;
}
}
catch(Exception exception)
{
System.out.println("hideNotify" + exception);
}
}
public byte getNumber(String s)
{
try
{
String s1 = "*ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
char c = s.charAt(0);
for(byte byte0 = 0; byte0 < s1.length(); byte0++)
if(c == s1.charAt(byte0))
return byte0;
}
catch(Exception exception)
{
System.out.println(" num ber " + exception);
return 0;
}
return 0;
}
int cheatLevel;
int page;
private Command cmdExit;
private Command cmdClear;
protected int fireKey;
protected int leftKey;
protected int rightKey;
protected int upKey;
protected int downKey;
protected int Key1;
protected int Key2;
protected int Key3;
protected int Key4;
protected int Key5;
protected int Key6;
protected int Key7;
protected int Key8;
protected int Key9;
protected int Key0;
protected int KeyP;
protected int KeyS;
int WIDTH;
int HEIGHT;
startScreens strtScr;
Game game;
CityKnights midlet;
int keyTemp;
int loadCtr;
int totalgameData;
int timeCtr;
GameCanvas Gc;
int keyLeft;
int keyRight;
int keyFire;
int keyUp;
int keyDown;
int keyWeapon;
int keyKick;
int keyBlock;
boolean assignKey;
byte waitforAssign;
String cheat;
int loadCtr1;
int totalData;
int cheats[] = {
49, 57, 51, 55, 49, 57
};
int cheatpos;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -