サーフェスビューに描画された2つの異なるオブジェクトの速度を処理する方法。そのために2つの異なるスレッドを作成し、スリープを使用する必要がありますか?または、これを行う他のオプションはありますか?
質問する
73 次
1 に答える
0
そのようなものを作るのは良い考えではないと思います.2つのオブジェクトを異なる速度で更新したい場合は、カウンターを持ち、オブジェクトが更新されるたびに(または必要に応じて描画される)、それを偽造することができます。 xフレームごとに変更します。たとえば、objectA を 2 フレームごとに更新するには、次のようにします。
//Every frame
counter++;
if (counter >= 2)
{
counter = 0;
//Update or Draw
}
必要に応じて、objectB についても同じことを行います。「異なる速度」の意味があまり具体的ではなかったので、それが私が考えることができる最高のものでした。あなたのケースが異なる場合はお知らせください:)
于 2014-01-09T07:37:40.790 に答える