使用獨立計時器移動物件
在遊戲中,您希望物件從特定位置向上移動並落回。目前,所有物件同時開始移動,因為它們使用相同的計時器。
針對獨特物件的單獨計時器
要為每個物件提供自己獨立的移動,請使用單獨的計時器對於每個物件。這是更新的方法:
<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>
實作
透過為每個形狀使用專用計時器,您可以獨立控制它們的移動。您可以為不同的顯示指定不同的初始延遲、移動速度和開始時間。
以上是如何在 Java 中使用單獨的計時器為物件建立獨立的運動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!