2009-06-14 3 views
1

Я видел анимацию silverlight на работе. Это была анимация серверной стойки. Это вызвало несколько вопросов:Вопросы анимации и столкновения Silverlight

Если у меня есть большой прямоугольник, который действует как контейнер, как я могу закодировать прямоугольник для непрерывного падения в гладких кадрах? Вы устанавливаете время, прошедшее в раскадровке, и, возможно, новую позицию прямоугольника, который падает, но вы не можете записать 400 тегов для падения 400 пикселей. Также, как обрабатывается обнаружение столкновения? Должен ли я все это сам обрабатывать? Например. если бы я кодировал игру в тетрис, могут ли фигуры накладываться друг на друга или они тесселируют/прилипают?

1) Что означает «2 *» в определении строки (точнее, *)? 1) Я знаю, как делать анимацию, но в чем разница между типами анимации (doubleAnimation/splineAnimation)? Я не могу найти никакой информации о различиях.

+0

Я бы разорвать этот на три отдельные вопросы в будущем. –

ответ

0

Я нахожу ответ от Майкла интересным. Для вашей справки вы также можете проверить следующий блог о написании игр Silverlight.

http://www.bluerosegames.com/silverlight-games-101/post/Frame-Based-Sprite-Animation-in-Silverlight.aspx

настоящее время я использую рамки BlueRose, описанной в блоге. Рамки обеспечивают метод, основанный на таймере для обновления Sprites. Спрайты связаны с элементами управления Silverlight. Вы можете определить свои собственные правила обнаружения конфликтов.

Заканчивать следующую ссылку для быстрой демонстрации ... http://screencast.com/t/if8xenkt

+0

Я проверю это. благодаря – dotnetdev

0

Я хотел бы использовать physics behaviors созданный Питером Блуа для Silverlight 3.

Для определения строки, если у вас есть две строки и один *, а другой 2 *, то 2 * строка в два раза выше как * строка.

DoubleAnimation - линейная интерполяция от одного двойного значения к другому в течение установленного времени. Сплайн-анимация проходит по пользовательской кривой, чтобы сделать поведение типа «легкость в использовании/непринужденности».

Смежные вопросы