如何在曲面视图中管理两个速度不同的对象

时间:2013-03-13 16:25:00

标签: surfaceview

如何处理在Surface视图中绘制的两个不同对象的速度。 我是否必须为它制作两个不同的线程并使用睡眠?或者还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我不认为制作这样的东西是个好主意,如果你想要以不同的速度更新两个对象就可以伪造它,比如有一个计数器和每次更新对象(或根据什么来绘制)你想要)改变每个x帧。例如,您希望objectA每2帧更新一次,请执行以下操作:

//Every frame
counter++;
if (counter >= 2)
{
    counter = 0;
    //Update or Draw
}

如果需要,对objectB执行相同操作。 你对“不同速度”的意思并不是很具体,所以这是我能想到的最好的,如果你的情况不同,请告诉我:)