使用独立计时器移动对象
在游戏中,您希望对象从特定位置向上移动并落回。目前,所有对象同时开始移动,因为它们使用相同的计时器。
针对独特对象的单独计时器
要为每个对象提供自己独立的移动,请使用单独的计时器对于每个对象。这是更新的方法:
<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中文网其他相关文章!