如何处理在Surface视图中绘制的两个不同对象的速度。 我是否必须为它制作两个不同的线程并使用睡眠?或者还有其他选择吗?
答案 0 :(得分:0)
我不认为制作这样的东西是个好主意,如果你想要以不同的速度更新两个对象就可以伪造它,比如有一个计数器和每次更新对象(或根据什么来绘制)你想要)改变每个x帧。例如,您希望objectA每2帧更新一次,请执行以下操作:
//Every frame
counter++;
if (counter >= 2)
{
counter = 0;
//Update or Draw
}
如果需要,对objectB执行相同操作。 你对“不同速度”的意思并不是很具体,所以这是我能想到的最好的,如果你的情况不同,请告诉我:)