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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 18:03   #1
A.S.W
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 39
Восклицание рандомное движение объекта!(((

пишу игру ловушку снаряда(делфи),создал форму,на нем два shape,один ловушка,второй снаряд...Ловушка управляется клавиатурой,это я сделал,а вот снаряд нет,надо сделать,чтобы он двигался рандомно по полю,но естественно не заходя за границы формы,если кто может помочь,буду благодарен...

Последний раз редактировалось A.S.W; 14.04.2011 в 18:12.
A.S.W вне форума Ответить с цитированием
Старый 15.04.2011, 12:45   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Ну, с помощью Timer'a можно.
Что подразумевается под "рандомно"? Можно ж заставить снаряд просто "рандомно" появляться где попало на форме, или по какой-то траектории, или... Как нужно-то?
Программирую по необходимости
tsar_ вне форума Ответить с цитированием
Старый 15.04.2011, 17:36   #3
A.S.W
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 39
По умолчанию

ну короче,в правом краю стоит ловушка(она управляема),а слевого края вылетает снаряд и летит в сторону ловушки по случайной траектории меняя направление как хочет,но только не в обратку...как то так
A.S.W вне форума Ответить с цитированием
Старый 15.04.2011, 18:19   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

летит - значит есть какая-то скорость.
скорость меняется?
Если нет - тогда на каждом шаге прорисовки снаряда получайте случайным образом дельту угла полёта.
И прибавляйте её к нужну углу.
приращения Dx и Dy считайте с помощью синусов и косинусов.
всё.
написать в коде это проще, чем здесь словами рассказывать..

лень пример с нуля рисовать. да и вам в вашем же коде понятнее будет.
давайте исходники своего проекта (где летит снаряд), попробую на примере проиллюстрировать свою мысль.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.04.2011, 19:22   #5
A.S.W
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 39
По умолчанию

я же написал что полет снаряда вообще не представляю как сделать(((я только установил изначальную позицию его,что писать в коде понятия не имею,если кто сможет помочь,буду рад...кодом желательно
A.S.W вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение объекта 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