![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.12.2008
Сообщений: 3
|
![]()
Подскажите пожалуйста начинающему, как перемещать нарисованные на канве объекты (кубик, треугольник и т.п.) например при нажатии кнопки. Но чтобы был эффект перемещения.
|
![]() |
![]() |
![]() |
#2 | ||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Например так, при нажатии кнопки активируешь таймер, или же таймер работает всегда, а по нажатию кнопки устанавливаешь флаг (булевая переменная), к-рый будет в таймере проверяться.
В таймере пишешь: Цитата:
Если в другую сторону двигать, то вычитаешь скорость. Или же делаешь скорость отрицательной, такой вот махинацией: Цитата:
За примерами пожалуйте в ветку "Обсуждение и создание игр", там куча уроков.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
||
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Добавлю, общий простой алгоритм такой анимации следующий:
1. Рисуете любым графическим методом изображение в определенных координатах. 2. Вводите задержку (таймер, Sleep), что бы "увидить" это изображение. 3. Уничтожаете изображение (накладыванием фона, та же отрисовка, но цветом фона и т.п) 4. Изменяете координаты, путем приращения в нужную сторону и в этих новых координатах повторяете начиная с п.1.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
анимация | Juffin | Общие вопросы Delphi | 2 | 26.05.2009 20:04 |
анимация | волшебная | Общие вопросы Delphi | 0 | 17.12.2008 21:01 |
Анимация | SanekIrk | Общие вопросы Delphi | 2 | 15.08.2008 21:57 |
Анимация | Rembo | Софт | 6 | 02.12.2007 18:31 |