Показать сообщение отдельно
Старый 19.08.2012, 16:09
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 28  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да я просто мысль пытался донести)) Словами не получается, значит кодом. Кроме того, автор упрямо скрывает детали задачи, отчего у нас уже три страницы на тему "как двигать квадратик". Вот теперь появилось "много клавиш", причем я это понимаю как "много клавиш для разных действий", а alatar — как много клавиш для тех же четырех действий. Я таки считаю что лучше хранить "слепок" клавиатуры в массиве или векторе, а логику движения разбирать там, где надо — в обработчике ентерфрейма. То есть проверка расширится, только и всего:
Код AS3:
private function enterFrameHandler(event:Event):void 
{
	if (_keys[Keyboard.A] || _keys[Keyboard.LEFT]) _auto.x -= _speed;
	if (_keys[Keyboard.D] || _keys[Keyboard.RIGHT]) _auto.x += _speed;
	if (_keys[Keyboard.W] || _keys[Keyboard.UP]) _auto.y -= _speed;
	if (_keys[Keyboard.S] || _keys[Keyboard.DOWN]) _auto.y += _speed;
}
__________________
Reality.getBounds(this);