Показать сообщение отдельно
Старый 28.04.2010, 10:39
medvedya2 вне форума Посмотреть профиль Отправить личное сообщение для medvedya2 Найти все сообщения от medvedya2
  № 4  
Ответить с цитированием
medvedya2

Регистрация: Mar 2010
Сообщений: 128
по циклу в обе стороны с шагом например 5 градусов проверяй куда можно пройти.
Код AS3:
цикл{
nextposX = this.x - Math.cos(угол / 180 * Math.PI) * speed;
nextposY = this.y - Math.sin(угол  / 180 * Math.PI ) * speed; 
if ( неПересекаюсьСоСтеной(nextposX,nextposY) ) 
{
перемещаю туда обьект;
break;
}
}