【发布时间】:2014-12-14 19:39:40
【问题描述】:
我有这个动画,我每秒在屏幕上生成并每秒删除它。问题出在我的计算上。我使用下面的条件每 1.26 秒生成一次:
if (TimeUtils.nanoTime() - longSpawn > 1260000000) spawnAnt();
要删除此代码:
if (TimeUtils.nanoTime() - longRemoveAnt > 1000000000) IteratorCircle.remove();
问题是longRemoveAnt不能高于或等于longSpawn,否则不会移除。但更重要的是,我应该如何计算它以便动画完全运行,然后将被删除并再次生成?
动画代码:
TextureRegion[] antArr = {a, b, c, d, e, f, g, h, i};
animAnt = new Animation(0.07f, antArr);
animAnt.setPlayMode(Animation.PlayMode.LOOP_PINGPONG);
【问题讨论】:
标签: java android animation libgdx