Не могу заменить переменную не навредив коду,подскажите как
Здравствуйте. Пишу небольшую игру на html5/javascript.
Почти все готово,вот подзабыл только подскажите пожалуйста.:help: var tn = []; // временное хранение направления переменная code,которую не могу заменить interval = window.setInterval(game_speed, level); document.onkeydown = function(z) { var code = z.keyCode - 37; if (0 <= code && code < 4 && code !== tn[0]) { tn.unshift(code); } else { dir = sum; if (dir == 44||dir==94||dir==126||dir==171) { sum } else if (dir === 218) easy = 0; } } вся проблема в том,что если я не поставлю кнопку типо (z) то будет ошибка,поскольку дальнейшее условие не найдет эту переменную. Подскажите буду очень благодарен. |
Лука,
интересно кто первый поймёт о чём вы просите? может тут что вам поможет http://learn.javascript.ru/keyboard-events |
document.onkeydown = function(z) { var code = z.keyCode - 37 ? z.keyCode : 4; // если не установлена, принимает стандарт. (конечно условие надо поправить) if (0 <= code && code < 4 && code !== tn[0]) { tn.unshift(code); } else { // ... } } Если я понял суть проблемы |
Часовой пояс GMT +3, время: 01:57. |