Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2007, 22:20   #1
jomix
Новичок
Джуниор
 
Регистрация: 29.05.2007
Сообщений: 1
По умолчанию ШАрик двигается по петли

помогите пжл с движением шарика по закону (это петля)
x=a*t*(1-t*t);
y=a*(1-t*t);
jomix вне форума Ответить с цитированием
Старый 01.06.2007, 06:40   #2
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Сообщений: 196
По умолчанию

Сложного нет ничего. Единственное - надо осуществить переход
с мировой СК к Декартовой:
Ox: x
Oy:
Код:
var Y0: integer;
{определяем стартовую координату, когда Y2=0,
  обычно середина канвы.}
Y0:=Object1.Height div 2;
Функция, преобразующая координату:
Код:
function ConvertY(y: integer): integer;
begin
 Result:=Y0-Y;
end;
Далее осуществляем движение:
Пусть t=0
1) помещаем шарик в точку A(X,ConvertY(Y)), где
x=a*t*(1-t*t);
y=a*(1-t*t);
2) t:=t+1;
3) ждем 100-200 мс, повторяем п.1. если t<50 (напр.), иначе завершаем
цикл.
Visita Interiorem Terrae Rectificando Operae Lapidem...
Сильванович Михаил вне форума Ответить с цитированием
Старый 01.06.2007, 07:32   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Сильванович Михаил, а координату х по вашему не следует переводить по аналогии с у? всеже вероятны отрицательные значения и я бы перевел... ConvertX = X0 + X
pu4koff вне форума Ответить с цитированием
Старый 01.06.2007, 12:46   #4
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Сообщений: 196
По умолчанию

И то правда...
Visita Interiorem Terrae Rectificando Operae Lapidem...
Сильванович Михаил вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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