答案 0 :(得分:0)
如果球是唯一的移动元素,最简单的方法是使用半透明颜色清除屏幕:
Gdx.gl.glClearColor(0, 0, 0, 0.5f);
如果不是,你可以实现一个队列,让你保持球的最后位置,并在那里渲染一个透明度下降的球。在伪代码中,它可能类似于
//render() method
for(int i = 0; i < queue.size(); i++)
transparency = i * 1/queue.size();
draw(ball, queue.get(i), transparency);
draw(ball, currentBallPosition)
queue.put(currentBallPosition)
if(queue.size() > 20) //we want to keep last 20 positions
queue.removeLast()
另一个好主意是使用Particle Effects虽然它并不总能做到这一点(比如你的球可以改变颜色或形状)