|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.12.2009, 21:53 | #1 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
анимация
Здравствуйте, помогите пожалуйстанемогу сообразить как сделать чтобы два тела начали двигаться одновременно.
заранее спасибо. Код:
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! Последний раз редактировалось serj-07; 30.12.2009 в 22:07. |
04.01.2010, 18:08 | #2 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
Всем спасибо. Попробую уточнить вопрос: Нужно чтобы было движение по форме. У меня получается что телега движется первая и когда она останавливается начинает прыгать человек. Нужно чтобы они начинали двигаться одновременно после нажатии кнопки.
Код:
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! |
04.01.2010, 21:42 | #3 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Поправлю в самом алгоритме. Процедуры движения нескольких объектов следует организовывать в одном и том же цикле ( или таймере).
Т.е. за одну итерацию цикла (за один интервал таймера) производите перемещение каждого объекта анимации на один шаг. При следующей итерации (интервале) сдвиг ВСЕХ объектов на следующий шаг. И т.д.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
04.01.2010, 23:06 | #4 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
я пробывал поставить в один цикл не получилось.
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! |
04.01.2010, 23:38 | #5 |
Форумчанин
Регистрация: 19.09.2009
Сообщений: 166
|
вот посмотри механизм движения на примитивном примере:
вставляеш например в таймер данные строки Код:
Надеюсь ясно объяснил ?) Если нет то могу в твоем коде подправить так что бы было одновременное движение. |
05.01.2010, 07:52 | #6 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
Deamonig большое спасибо. если млжно то поправь в коде пожалуйстa. Я ни как немогу сообразить.
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! Последний раз редактировалось serj-07; 05.01.2010 в 08:10. |
05.01.2010, 08:10 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
serj-07, Вы бы лучше выложили целиком исходники проекта (запакуйте исходные файлы в архив, архив прикрепите к сообщению на форуме).
Тогда было бы проще Вам помочь... Главная мысль, которую Вам пытаются донести DeKot и Deamonig - это то, что вместо циклов по нажатию кнопки, нужно, чтобы кнопка включала timer (киньте таймер на форму), в обработчике таймера нужно изменять координату одного объекта (телеги) и ТУТ ЖЕ, сразу, в этом же обработчике, изменять координату второго объекта (человека)! Таким образом, "поправь в коде пожалуйсто" - это надо переписать Ваш алгоритм движения! |
05.01.2010, 08:24 | #8 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
исходник проекта
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! Последний раз редактировалось serj-07; 05.01.2010 в 16:24. Причина: правка исходника |
05.01.2010, 08:31 | #9 |
Форумчанин
Регистрация: 19.09.2009
Сообщений: 166
|
Выложи исходник, днем приду помогу, если до этого никто не сделает ), а щас на учебу побежал
В общем смори я написал программу реализующею одновременное движение телеги и человека, с помощью таймера битмапов и канваса. Телегу и человечка я рисовал сам ( эллипс и прямоугольник ), но как я описал в комментариях для лучшего вида можно загрузить и из файла. Так же я не использовал никаких формул для движения, т. е. они движутся с одной скоростью (10 пикселей в секунду). В коде программы оставил множество комментариев, которые тебе несомненно помогут ) Последний раз редактировалось mihali4; 07.01.2010 в 18:40. |
05.01.2010, 16:28 | #10 |
Пользователь
Регистрация: 07.03.2009
Сообщений: 68
|
Огромное человеческое спасибо!!!
сейчас посмотрю.
Мы все учились понемногу
Чему-нибудь и как-нибудь!!! |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анимация | nimf | Общие вопросы Delphi | 6 | 07.08.2009 10:21 |
Анимация в С++ | Streb | Общие вопросы C/C++ | 28 | 07.06.2009 19:07 |
анимация | Juffin | Общие вопросы Delphi | 2 | 26.05.2009 20:04 |
Анимация | BuTeK1 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.01.2009 00:30 |
Анимация | SanekIrk | Общие вопросы Delphi | 11 | 08.08.2008 15:24 |