![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
Щелчком мыши на пространстве формы создается точка. Радиогруппа задает направ-ление перемещения точки (вверх, вниз, влево, вправо), а фиксированный список - ско-рость перемещения (10, 20, 30 пикселя/с). В отдельном окошке выводится время, за которое точка достигает края формы. При этом точка исчезает Запуск движения - из-менение размера формы.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
И в чем помочь? Что ты уже сделал?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
Да вобщем ничего, радио набор, ниспадающий список с фиксированным набором скорости перемещения, не знаю как поставить точку на форме, как заставить её двигаться и самое главное, как реализовать счётчик времени движения точки до края формы.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну насчет установки точки, я бы выбрал какой нить контрол. Например Shape:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
Stilet:
Это работает а как теперь привязать, радионабор с направлением движения и скорость к этой точке? Блин помоги пожалуйста, сам не справлюсь, а надо очень сделать. |
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]() Цитата:
как сказал Stilet в таймере изменяй координаты Left, Top, прибавляя к ним (одновременно или по очереди) положительное число для перемещения в одну сторону и отрицательное - в другую, не забывая про контроль краев области перемещения, скорость изменяй - варьируя значениями Interval в таймере...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
В таймере получилось, но надо сделать так:
В радио-наборе я выбираю направление и тогда точка начинает двигаться в выбранном направлении и как это связать таймер и радио-набор. |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну например так:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
В общем у меня получилось вот, что:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin s:=TShape.Create(Form1); s.Left:=x; s.Top:=y; s.Shape:=stCircle; s.Width:=2; s.Height:=2; s.Parent:=Form1; s.Show; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if RadioButton1.Checked=True then s.Top:=s.Top-1; if RadioButton2.Checked=True then s.Top:=s.Top+1; if RadioButton3.Checked=True then s.Left:=s.Left-1; if RadioButton4.Checked=True then s.Left:=s.Left+1; end; end. теперь вместо -/+ 1 надо поставить значение из ComboBox - это будет шаг перемещения. |
![]() |
![]() |
![]() |
#10 |
Регистрация: 15.06.2009
Сообщений: 6
|
![]()
Это тоже получилось, теперь надо, вставить счётчик времени движения точки до края формы и остановку точки у края формы.
Народ помогите кто-нить.... Я знаю Вы можете |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
даны две точки. организовать движение из точки А в точку Б окружности! | Wi1D | Помощь студентам | 6 | 23.05.2009 19:55 |
Движение точки с векторами.Pascal. | Regboll | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 21.05.2009 20:14 |
Движение точки по окружности | somwan | Общие вопросы C/C++ | 4 | 17.03.2009 16:30 |
движение точки на Canvas | st01en | Общие вопросы Delphi | 32 | 09.02.2008 22:29 |
Help!!!Движение точки по поверхности сферы | alex23xandr | Помощь студентам | 4 | 20.05.2007 14:45 |