Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2014, 17:10
Новичок на форуме
Отправить личное сообщение для Лука Посмотреть профиль Найти все сообщения от Лука
 
Регистрация: 29.03.2014
Сообщений: 2

Не могу заменить переменную не навредив коду,подскажите как
Здравствуйте. Пишу небольшую игру на html5/javascript.
Почти все готово,вот подзабыл только подскажите пожалуйста.

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) то будет ошибка,поскольку дальнейшее условие не найдет эту переменную.
Подскажите буду очень благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2014, 17:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Лука,
интересно кто первый поймёт о чём вы просите?
может тут что вам поможет http://learn.javascript.ru/keyboard-events
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2014, 19:37
Аспирант
Отправить личное сообщение для DeUM Посмотреть профиль Найти все сообщения от DeUM
 
Регистрация: 27.02.2013
Сообщений: 36

document.onkeydown = function(z) {
var code = z.keyCode - 37 ? z.keyCode : 4; // если не установлена, принимает стандарт. (конечно условие надо поправить)
if (0 <= code && code < 4 && code !== tn[0]) 
{
tn.unshift(code);
} 
else 
{ 
// ...
}
}

Если я понял суть проблемы
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как составить скрипт автомат или как заменить форму вода Alastor Общие вопросы Javascript 7 28.10.2013 23:14
Подскажите как вставить переменную в RegExp c модификаторами Дмитрий-Solod Общие вопросы Javascript 2 16.11.2010 19:30
запомнить переменную js в одном файле и использовать в другом. как? skalka Общие вопросы Javascript 2 28.09.2010 08:19
Как передать переменную в handleServerResponse Motoko AJAX и COMET 2 17.07.2009 11:04
Немогу взять id как переменную Влад Общие вопросы Javascript 2 08.07.2009 19:38