|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2011, 18:03 | #1 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 39
|
рандомное движение объекта!(((
пишу игру ловушку снаряда(делфи),создал форму,на нем два shape,один ловушка,второй снаряд...Ловушка управляется клавиатурой,это я сделал,а вот снаряд нет,надо сделать,чтобы он двигался рандомно по полю,но естественно не заходя за границы формы,если кто может помочь,буду благодарен...
Последний раз редактировалось A.S.W; 14.04.2011 в 18:12. |
15.04.2011, 12:45 | #2 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Ну, с помощью Timer'a можно.
Что подразумевается под "рандомно"? Можно ж заставить снаряд просто "рандомно" появляться где попало на форме, или по какой-то траектории, или... Как нужно-то?
Программирую по необходимости
|
15.04.2011, 17:36 | #3 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 39
|
ну короче,в правом краю стоит ловушка(она управляема),а слевого края вылетает снаряд и летит в сторону ловушки по случайной траектории меняя направление как хочет,но только не в обратку...как то так
|
15.04.2011, 18:19 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
летит - значит есть какая-то скорость.
скорость меняется? Если нет - тогда на каждом шаге прорисовки снаряда получайте случайным образом дельту угла полёта. И прибавляйте её к нужну углу. приращения Dx и Dy считайте с помощью синусов и косинусов. всё. написать в коде это проще, чем здесь словами рассказывать.. лень пример с нуля рисовать. да и вам в вашем же коде понятнее будет. давайте исходники своего проекта (где летит снаряд), попробую на примере проиллюстрировать свою мысль. |
15.04.2011, 19:22 | #5 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 39
|
я же написал что полет снаряда вообще не представляю как сделать(((я только установил изначальную позицию его,что писать в коде понятия не имею,если кто сможет помочь,буду рад...кодом желательно
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение объекта | dlnk | C# (си шарп) | 1 | 11.03.2011 21:17 |
Движение объекта | ill2005 | Помощь студентам | 2 | 27.09.2010 21:32 |
Движение объекта по синусоиде? | Roberto | Помощь студентам | 10 | 14.05.2008 17:00 |
Движение объекта по кругу | Roberto | Помощь студентам | 2 | 06.05.2008 15:44 |
Движение объекта к точке | frai | Общие вопросы Delphi | 3 | 10.01.2008 00:42 |