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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2012, 23:19   #1
ele29
 
Регистрация: 19.01.2012
Сообщений: 7
По умолчанию создать программу

нужно создать программу на Делфи, где на фоне картинки движется по дуге солнце, потом солнце исчезает, появляется луна и также проходит полкруга. Совсем недавно начала изучать, разобраться никак не могу, помогите пожалуйста) я так поняла движение можно создать с помощью таймера, но у меня получается что солнце и луна двигаются по прямой и практически одновременно

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
image2.left:=image3.Left+20;
if image2.left>form1.width then (timer1.Enabled:=false);
image3.Left:=image3.Left+20;
end;
еще пробовала через уравнение окружности, но там вообще ничего не двигалось(

Последний раз редактировалось ACE Valery; 13.05.2012 в 15:34.
ele29 вне форума Ответить с цитированием
Старый 13.05.2012, 00:57   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

X = Sin(alfa+Fi) +X0
Y = Sin(alfa+Fi) +Y0
Где X,Y координаты точки на окружности, центр которой находится в точке X0,Y0. alfa+Fi угл между осью абсцисс и прямой проходящей через центр окружности и точку X,Y.
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
надо создать программу ivan-pepsi Microsoft Office Excel 17 11.04.2011 17:34
создать программу по алгоритму cherry097 Помощь студентам 3 22.11.2010 10:54
Создать программу в C++ JayDe23 Помощь студентам 1 18.04.2010 14:10
создать программу Александр Ф. Фриланс 4 10.11.2008 18:14