0

サーフェスビューに描画された2つの異なるオブジェクトの速度を処理する方法。そのために2つの異なるスレッドを作成し、スリープを使用する必要がありますか?または、これを行う他のオプションはありますか?

4

1 に答える 1

0

そのようなものを作るのは良い考えではないと思います.2つのオブジェクトを異なる速度で更新したい場合は、カウンターを持ち、オブジェクトが更新されるたびに(または必要に応じて描画される)、それを偽造することができます。 xフレームごとに変更します。たとえば、objectA を 2 フレームごとに更新するには、次のようにします。

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

必要に応じて、objectB についても同じことを行います。「異なる速度」の意味があまり具体的ではなかったので、それが私が考えることができる最高のものでした。あなたのケースが異なる場合はお知らせください:)

于 2014-01-09T07:37:40.790 に答える