Вниз
Скачать: CL | DM;

частота пульсации   Найти похожие ветки 

← →
melena ©   (2005-07-25 12:25) [0]

Привет всем! Требуется помощь в написании такой программки: нужно чтоб шарик пульсировал с определенной частотой, которую задает пользователь в Гц, заранее спасибо.


← →
Jeer ©   (2005-07-25 12:34) [1]

Так и расскажи - какая помощь требуется.


← →
WondeRu ©   (2005-07-25 12:35) [2]

ты откровенная дура(к) или как???
http://delphimaster.net/view/8-1121283501/
чего ветки плодишь?


← →
melena ©   (2005-07-25 12:48) [3]

зачем сразу ругаться, просто в тот раз не было конкретного ответа, а программки были немножко другого прфиля, вот и все.
Я не знаю как связать частоту с появлением шарика на экране, как это реализовать.


← →
Kerk ©   (2005-07-25 14:34) [4]

скорость_изменения_радиуса = частота_пульсации * ампилитуду_пульсации


← →
Kerk ©   (2005-07-25 14:42) [5]

WondeRu ©   (25.07.05 12:35) [2]

Не надо так с девушкой


← →
LexxX ©   (2005-07-25 14:52) [6]

WondeRu ©   (25.07.05 12:35) [2]
Ну никакого уважения к слабому полу... Куда страна катится?... :))


← →
Kerk ©   (2005-07-25 16:00) [7]

LexxX ©   (25.07.05 14:52) [6]

Вот до чего ваши с Аликом "бананы" доводят :D

НЛ :)


← →
melena ©   (2005-07-25 16:16) [8]

насколько я понимаю, амплитуда пульсации это равдиус шарика, которая меняется в зависимости от времени, т.е. надо обязательно использовать таймер


← →
melena ©   (2005-07-25 16:18) [9]

и не надо пож. стебаться, я не очень рублю в физике


← →
Kerk ©   (2005-07-25 16:26) [10]

melena ©   (25.07.05 16:16) [8]
амплитуда пульсации


амплитуда_пульсации = максимальный_радиус - минимальный_радиус


← →
Kerk ©   (2005-07-25 16:30) [11]

По формуле в [4] получишь скорость. Потом по таймеру будешь считать радиус.

В общем, как-то так:
Радиус := Минимум;
Амплитуда := Максимум - Минимум;
Скорость := Частота * Аммлитуда;


Каждую секунду:
Новый_радиус := Минимум + (Скорость * Время)/Амплитуда;


← →
Kerk ©   (2005-07-25 16:32) [12]

Kerk ©   (25.07.05 16:30) [11]
Радиус := Минимум;


Эту строчку выбрасываем нафиг :))


← →
melena ©   (2005-07-25 18:35) [13]

т.е. Timer1.Interval:=1000;
...
подожди, например, частота 25гц значит, что в 1 сек. происходит 25 пульсаций, а обновление радиуса происходит 1 раз в сек... это как то не хорошо


← →
A22 ©   (2005-07-25 19:28) [14]

Timer.Interval := 40;
хотя, 40 он не потянет, смирись и найди другой способ замерять время (или забей, больше 24 кадров в секунду глаз все ранво не видит)


← →
Kerk ©   (2005-07-25 21:26) [15]

melena ©   (25.07.05 18:35) [13]

Ну раз в секунду я условно сказал. См [14]. Подбери себе подходящую частоту.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.024 c
5-1120198137
Tor
2005-07-01 10:08
2006.01.01
Группировка колонок заглавия в StringGrid е


14-1134044588
vajo
2005-12-08 15:23
2006.01.01
12 декабря. Красный день календаря?


2-1134300322
ЕвгенийГость
2005-12-11 14:25
2006.01.01
Пожалуйста, напомните как обрабатывать нажатия клавиш... особенно


14-1133779473
k2
2005-12-05 13:44
2006.01.01
Математика для детей.


14-1134052240
begin...end
2005-12-08 17:30
2006.01.01
С Днём рождения! 8 декабря




   Наверх