Lode Runner v1.00c.2
(1) AI version 2 (2) Add God-Mode Hot-key
Cette révision appartient à :
+28
-5
@@ -14,11 +14,17 @@ function pressShiftKey(code)
|
||||
gameState = GAME_PREV_LEVEL;
|
||||
break;
|
||||
case KEYCODE_UP: //SHIFT-UP, inc runner
|
||||
if(runnerLife < 10) {
|
||||
if(playMode == PLAY_CLASSIC && runnerLife < 10) { //bug fixed: add check playMode, 12/15/2014
|
||||
runnerLife++;
|
||||
drawLife();
|
||||
}
|
||||
break;
|
||||
case KEYCODE_X: //SHIFT-X
|
||||
toggleTrapTile();
|
||||
break;
|
||||
case KEYCODE_G: //SHIFT-G, toggle god mode
|
||||
toggleGodMode();
|
||||
break;
|
||||
default:
|
||||
if(runnerDebug) debugKeyPress(code);
|
||||
break;
|
||||
@@ -39,9 +45,6 @@ function pressCtrlKey(code)
|
||||
runnerLife = 1;
|
||||
gameState = GAME_RUNNER_DEAD;
|
||||
break;
|
||||
case KEYCODE_X: //CTRL-X
|
||||
toggleTrapTile();
|
||||
break;
|
||||
case KEYCODE_S: //CTRL-S, toggle sound
|
||||
if( (soundOff ^= 1) == 1) {
|
||||
soundDig.stop();
|
||||
@@ -98,6 +101,26 @@ function debugKeyPress(code)
|
||||
}
|
||||
}
|
||||
|
||||
var godMode = 0, godModeKeyPressed = 0;
|
||||
|
||||
function initHotKeyVariable()
|
||||
{
|
||||
godMode = 0;
|
||||
godModeKeyPressed = 0;
|
||||
}
|
||||
|
||||
function toggleGodMode()
|
||||
{
|
||||
godModeKeyPressed = 1; //means player press the god-mod hot-key
|
||||
|
||||
godMode ^= 1;
|
||||
if(godMode) {
|
||||
showTipsText("GOD MODE ON", 0);
|
||||
} else {
|
||||
showTipsText("GOD MODE OFF", 0);
|
||||
}
|
||||
}
|
||||
|
||||
function setSpeed(v)
|
||||
{
|
||||
speed += v;
|
||||
@@ -163,7 +186,7 @@ function pressKey(code)
|
||||
//debug("keycode = " + code);
|
||||
break;
|
||||
}
|
||||
if(recordMode && code != KEYCODE_ESC) saveKeyCode(code);
|
||||
if(recordMode && code != KEYCODE_ESC) saveKeyCode(code, keyAction);
|
||||
}
|
||||
|
||||
function gameResume()
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur