Большая анимация Gif - PullRequest
       17

Большая анимация Gif

0 голосов
/ 16 августа 2011

Для браузерной игры я хотел бы сделать около десяти различных слоев GIF с анимацией.Какой из десяти слоев я отображаю, зависит от городских точек.Во флэш-играх, таких как Die Siedler Online, я вижу много анимационных вещей, но я не вижу этого в PHP-браузерных играх на основе текста, таких как TribalWars.Почему бы и нет?Требуется ли много полосы пропускания или она загружается очень медленно ...?

У меня есть еще один вопрос по поводу анимации GIF.Должен ли я сделать большой слой с прозрачным фоном и с 20 анимированными объектами или я должен сделать 20 различных анимационных картинок, таких как TribalWars?

Спасибо!

Ответы [ 3 ]

1 голос
/ 16 августа 2011
  • GIF маленький, но большой в анимации и требует большой полосы пропускания
  • Почему вы хотите использовать анимированные GIF-файлы, когда вы можете использовать JavaScript? (JQuery)
  • По поводу вашего последнего вопроса, перейдите к первому. Он требует меньше ресурсов с вашего сервера и меньше 20 файлов одного типа.
1 голос
/ 16 августа 2011

Не используйте GIF, они в основном устарели.Вы можете создать несколько разных изображений и просто анимировать их один слой, используя различные библиотеки javascript.

Взгляните на это - http://sixrevisions.com/javascript/10-impressive-javascript-animation-frameworks/ Это должно помочь именно с тем, что вам нужно.Вы также можете использовать библиотеки, такие как MooTools и jQuery для анимации.

Еще одна, которую я бы порекомендовал вам посмотреть, это RaphaelJS .Он может быть слишком обширным для того, что вам нужно, но допускает расширенную анимацию на векторной основе с использованием HTML-холста.

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

Удачи в вашем проекте

0 голосов
/ 16 августа 2011

PHP - это язык сценариев на стороне сервера.Он не имеет ничего todo с макетом.С помощью jQuery (своего рода расширенный JavaScript) вы можете создавать динамические макеты (например, используемые в играх).

...