首頁 > Java > java教程 > 如何在 Java 中使用單獨的計時器為物件建立獨立的運動?

如何在 Java 中使用單獨的計時器為物件建立獨立的運動?

Linda Hamilton
發布: 2024-11-02 04:10:30
原創
1015 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板