Показать сообщение отдельно
Старый 06.06.2011, 10:57   #13
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

принимаешь текущие координаты за 0, смотря на "куда пойдет ведущий" - определяешь четверть (соответственно знаки) куда он идет (например в 4ую - это -x+y) меняешь их на противоположные (+x-y) - там "спина" мастера, и ,исходя из узнанной четверти + ранее заданного расстояния от булок до мастера - расчитываешь новые координаты для булки.

Добавлено через 57 минут
грубо говоря както так:
delphi Код:
if (x(to)-X(cur))<0 then x(bulko):=x(to)+range;//если мастер бежит влево - то булка побежит в координату+ренж т.е. правее if (x(to)-X(cur))>0 then x(bulko):=x(to)-range;//если мастер бежит вправо - ... то в координату-ренж - левее мастера if (y(to)-y(cur))<0 then y(bulko):=y(to)+range;//аналогично. if (y(to)-y(cur))>0 then y(bulko):=y(to)-range; где x(to) - куда бежит мастер, x(cur) - откуда, x(bulko) - куда бежать булке, range - расстояние между мастером и булкой.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 06.06.2011 в 11:00. Причина: Добавлено сообщение
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился спасибкой от: