독립 타이머를 사용하여 개체 이동
게임에서 개체가 특정 위치에서 위로 이동했다가 다시 아래로 떨어지기를 원합니다. 현재 모든 개체는 동일한 타이머를 사용하기 때문에 동시에 움직이기 시작합니다.
고유 개체에 대한 별도의 타이머
각 개체에 독립적인 움직임을 부여하려면 별도의 타이머를 사용하세요. 각 객체마다. 업데이트된 접근 방식은 다음과 같습니다.
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!