2011-08-16 60 views
0

对于一个浏览器游戏,我想制作十个不同的gif图层,并在其上进行动画处理。我显示的十个图层中的哪一个取决于城市点。在像Die Siedler Online这样的Flash游戏中,我看到了许多动画事物,但我没有看到像TribalWars这样基于PHP文本的浏览游戏。为什么不?这需要很多带宽吗?或者它的加载速度非常慢......?大的Gif动画

我有关于GIF动画的另一个问题。我是否应该制作一个带有透明背景和20个动画的大图层,还是应该制作20个不同的GIF动画,如TribalWars?

谢谢!

回答

0

PHP是一种服务器端脚本语言。它有没有 todo与布局。使用jQuery(高级JavaScript)可以创建动态布局(就像游戏中使用的那样)。动画时

1
  • 的Gif虽小,但大的,它需要大量的带宽
  • 你为什么要使用动画GIF时,你可以使用JavaScript? (jQuery)
  • 关于你的最后一个问题,请为第一个问题。它从您的服务器获取的资源更少,并且小于20个相同类型的文件。
1

不要使用GIF,它们基本上已被弃用。您可以创建多个不同的图像,并使用各种JavaScript库对其中的一层进行动画处理。

看一下这个 - http://sixrevisions.com/javascript/10-impressive-javascript-animation-frameworks/它应该可以帮助您确切地了解您的需求。您还可以使用MooTools和jQuery等库进行动画制作。

另一个我建议你看看是RaphaelJS。它可能有点太广泛,但您可以使用HTML画布为基于矢量的高级动画提供支持。

此外,您还可以查看诸如ThreeJS这样的库,它允许您使用WebGL制作3D游戏,但这可能太多以至于无法满足您的需求。

祝您的项目好运

+0

非常感谢。但是这种框架的带宽高吗?我的意思是,很奇怪的是其他浏览器游戏并没有很多动画的东西,而你可以用它制作很酷的东西。 – Jordy

+0

与gif相比,它不会更慢..因为JavaScript在DOM之后加载并且图像/图形将随时加载,所以它不会对加载时间产生太多影响。大多数浏览器游戏都是基于文本的,它们是如何设计的。看看www.chromeexperiments.com中的一些JavaScript游戏的好例子。大多数人只是刚刚开始在JavaScript中采用游戏。 – rickyduck

+0

谢谢你的例子。现在我知道如何“走路”角色,但在Gif动画中,您有许多不同的框架(例如20)。但在你给我的例子中没有看到它。我怎样才能制作不同帧的动画角色?我不明白:-) – Jordy