【发布时间】:2011-07-25 11:30:02
【问题描述】:
我正在编写一个游戏,现在我开始意识到必须提高性能 (link to game (market))。
如果您看不出来:这是一场与鸟类的蛇类游戏。您控制第一只鸟(通过绘制一条路径让它跟随/使用 dpad),一群较小的鸟沿着它排成一行。这些鸟是动画的,可以旋转 180° 和镜像(取决于它们飞过的地方)。
目前我只为第一只鸟设置动画,然后将其缩小并将其保存在一个不可见的元素中,该元素会在 4 帧后显示(流体动画目的),而不是单独为每只鸟设置动画。因此,对于您在屏幕上看到的每只鸟,都有 4 个对象,每个对象都有一个位图。现在我的问题是,我应该制作一个精灵表并减少可能的旋转次数(例如,每 10° 一组精灵)还是计算每只鸟的动画,还是按我的方式进行?
【问题讨论】:
-
你测试过你说的这个实现吗?
-
我想启动更大的 spritesheet,但在意识到它需要大约 10 个小时才能正确完成后停止了,我现在要尝试,但没有。
标签: android animation bitmap rotation image-rotation