Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Разлетающаяся на куски заставка


DelphiLexx ©   (2006-09-29 11:15:00) 

На старте программы появляется заставка, которая после инициализации приложения должна не проста исчезнуть,  а разлетаться на куски (подобно разбитию стекла) или вертеться с уменьшением размеров подобно тому как это сделано в программе переводчике "Сократ".
Как это реализовать?


Barloggg   (2006-10-03 13:26:00) [1]

а может все-таки проще на битмапе нарезать квадратиков и потом stretchdraw'ом разодрать картинку на кучу кусков, которые по таймеру разлетятся.
или вообще по точкам...

если использовать Д3Д, то можно нарезать треугольниками :)

или сначала нарезать кусков, потом из состыковать и отрисовывать типа как единую картинку. используя прозрачность можно задать любую форму.

все три варианта составлены по возрастанию прожоливости. и их все можно автоматизировать.


Gydvin   (2006-10-03 11:43:00) [2]

Все очень просто. В фотошопе, скажем на красном фоне рисуются все кадры твоего взрыва. Потом в твоей проге создается массив битмап с count'ом кратным количеству кадров в твоей анимации, далее во все битмапы помещается скриншот твоего раб. стола. Потом на каждый элемент массива наносится кадр из твоей анимации за минус красного цвета (фон). Затем полученный взрыв проигрывается на форме без капшина (что проще) соответственно размер формы должен быть под размер анимации (чтоб ее не было видно.


DelphiLexx   (2006-10-03 11:28:00) [3]


> Повернуть картинку? Заставить ее двигатся по экрану?

Когда заставка скрывается, нужно, чтобы рамка от формы этой заставки медлено кручась улетала в правый угол.


DelphiLexx   (2006-10-03 11:26:00) [4]


> А простенькая анимация через AnimateWindow не устраивает?

Нет


@!!ex   (2006-09-30 15:39:00) [5]


> DelphiLexx ©   (29.09.06 11:52) [4]
>
> > Береш картинки и крутиш их как хочеш.
>
> Как это программно сделать.



> @!!ex ©   (29.09.06 11:42) [1]
> ...
> матрицу поворта сказать?


Конкретнее. в чем проблема?
Повернуть картинку? Заставить ее двигатся по экрану? :))


SergP   (2006-09-30 09:52:00) [6]

> [6] DelphiLexx ©   (29.09.06 12:02)
>
> > Либо все разлетается, начиная пряма с инициализации :)
>
>
> Ну причем здесь разлетается, это я для примера. Можно любую
> прикольную анимацию.


А простенькая анимация через AnimateWindow не устраивает?


Virgo_Style   (2006-09-30 08:56:00) [7]

Степан   (30.09.06 8:25) [9]
выдерни шнур, выдави стекло


Степан   (2006-09-30 08:25:00) [8]

Чтобы все разлетелось сразу и безповортно, не обязательнознать знать матрицу поворота и тп! необходимо просто всегда иметь под рукой маленький и копактный молоточек-кувалдочку!


Ketmar   (2006-09-29 12:15:00) [9]

>[2] Ганна Юхимівна 29-Sep-2006, 11:48
>Хотелось бы спросить - а зачем ?
не к тому вопрос. тут, судя по всему, программа тривиальна, как дорожный столб, вот и надо её как-нибудь выделить из массы похожих. %-)


Elen   (2006-09-29 12:08:00) [10]


> DelphiLexx

Создаеш клип скажем в Flash или 3dMax и вставляеш его на форму без капшина и прокручиваеш


DelphiLexx   (2006-09-29 12:02:00) [11]


> Либо все разлетается, начиная пряма с инициализации :)

Ну причем здесь разлетается, это я для примера. Можно любую прикольную анимацию.


ЮЮ   (2006-09-29 11:58:00) [12]


> Вам нет, а мне и многим другим нужна.


Угу. "Сократ"-у например. :)  Либо программа работает и её достаточно стандартного проявления. Либо все разлетается, начиная пряма с инициализации :)


DelphiLexx   (2006-09-29 11:52:00) [13]


> Береш картинки и крутиш их как хочеш.

Как это программно сделать.


DelphiLexx   (2006-09-29 11:51:00) [14]


> Мне, как пользователю, такая заставка не нужна.

Вам нет, а мне и многим другим нужна.


Ганна Юхимівна   (2006-09-29 11:48:00) [15]

Хотелось бы спросить - а зачем ?

Мне, как пользователю, такая заставка не нужна. Только для удовлетворения амбиций программиста ? И кто платит за создание такой заявки ?


@!!ex   (2006-09-29 11:42:00) [16]

Руками? :)
А чем конкретно проблема?
Береш картинки и крутиш их как хочеш.
матрицу поворта сказать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо