最大阶段和精灵大小?

时间:2011-10-29 19:34:44

标签: actionscript-3 sprite stage

我正在制作动作游戏,我想知道舞台的最大尺寸(我的是660 x 500)。

此外,我想知道游戏精灵应该有多大。目前我最大的精灵大小为128 x 128,我在互联网上的某处读到,由于性能问题,你不应该把它变大。

如果你想制作例如冲击波甚至128 x 128的大爆炸看起来不是很大。我能用于精灵的最大尺寸是多少?我找不到任何真正的解决方案,所以我很欣赏我能得到的每一个提示,因为这个话题让我有些紧张。

2 个答案:

答案 0 :(得分:3)

引自:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html

http://kb2.adobe.com/cps/496/cpsid_49662.html

显示对象:

  

Flash Player 10将位图的最大大小增加到最大值   像素数为16,777,215(十进制等效值为0xFFFFFF)。那里   也是8,191像素的单面限制。

     

允许的最大方块位图是4,095 x 4,095像素。

     

内容编译为SWF 9目标并在Flash Player 10或中运行   以后仍受Flash Player 9限制(2880 x 2880像素)的限制。

     

在Flash Player 9及更早版本中,限制为2880像素   高度和宽度为2,880像素。

<强>阶段

  

Flash Player 10中可用的舞台大小限制大约为4,050像素   由4,050像素。但是,舞台的可用尺寸会有所不同   取决于QUALITY标记的设置。在某些情况下,它是   当舞台大小接近3840时,可能会看到图形工件   像素范围。

答案 1 :(得分:1)

如果你正在寻找难得的数字,杰森的回答可能是你要做的最好的。不幸的是,我认为获得真正答案的唯一方法是建立你的游戏并进行一些性能测试。精灵地图的文件大小和尺寸将影响RAM / CPU使用率,但太多将取决于舞台上有多少精灵,它们如何互动,以及你正在部署什么平台。

较小的舞台有时可以让你获得更好的演奏(你可能会显示更少的东西),但更重要的是你用它做什么。此外,舞台大于800x600的游戏可能会关闭潜在的赞助商(如果你在游戏中走这条路),因为它不适合他们的门户网站。

我的大多数精灵表都使用小于64x64像素的图块,但我已经成功实现了一个精灵,每个图块大到491x510像素。它没有超级复杂的动画,但游戏的运行速度为60fps。

位图缓存不一定是答案,但在考虑我的图形对性能的影响时,我发现这些资源具有很高的信息量。

http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36c11f3d612431904db9-7ffc.html 和一个视频演示: http://tv.adobe.com/watch/adobe-evangelists-paul-trani/optimizing-graphics/

另外,作为一般规则,构建游戏以使首先工作然后担心优化。分析器可以帮助您发现内存泄漏和CPU峰值。 FlashDevelop有一个内置的,或者在FlashPunk等软件包中经常有一个控制台,或者老式的Windows任务管理器就足够了。

这可能不是一个具体的答案,但我希望它有所帮助。