ホームページ > Java > &#&チュートリアル > Java で個別のタイマーを使用してオブジェクトの独立したモーションを作成する方法

Java で個別のタイマーを使用してオブジェクトの独立したモーションを作成する方法

Linda Hamilton
リリース: 2024-11-02 04:10:30
オリジナル
1017 人が閲覧しました

How to Create Independent Motion for Objects with Separate Timers in Java?

独立したタイマーを使用したオブジェクトの移動

ゲームでは、オブジェクトを特定の位置から上に移動し、下に戻るようにしたいとします。現在、すべてのオブジェクトは同じタイマーを使用しているため、同時に動き始めます。

固有のオブジェクトに個別のタイマー

各オブジェクトに独自の独立した動きを与えるには、個別のタイマーを使用します。オブジェクトごとに。更新されたアプローチは次のとおりです。

<code class="java">import java.util.Timer;
import java.util.TimerTask;

class Shape {

    // Coordinates, delay, etc.

    // Timer for each shape
    Timer timer;

    public Shape() {
        timer = new Timer();
    }

    public void startTimer() {
        timer.scheduleAtFixedRate(new TimerTask() {
            @Override
            public void run() {
                // Movement logic here
                // Update the shape's position, etc.
            }
        }, 0, 10); // Set interval according to your desired speed
    }
}</code>
ログイン後にコピー

実装

  • 各シェイプのタイマーを作成します。
  • タイマーの run() メソッド内、その特定のシェイプの移動ロジックを実装します。
  • シェイプが移動を開始するときに各タイマーを開始します。

各シェイプに専用のタイマーを使用することで、その動きを個別に制御できます。さまざまな表示に対して、異なる初期遅延、移動速度、開始時間を指定できます。

以上がJava で個別のタイマーを使用してオブジェクトの独立したモーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート