Objek Bergerak dengan Pemasa Bebas
Dalam permainan anda, anda mahu objek bergerak ke atas dari lokasi tertentu dan jatuh semula. Pada masa ini, semua objek mula bergerak serentak kerana ia menggunakan pemasa yang sama.
Pemasa Asingkan untuk Objek Unik
Untuk memberikan setiap objek pergerakan bebasnya sendiri, gunakan pemasa yang berasingan bagi setiap objek. Berikut ialah pendekatan yang dikemas kini:
<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>
Pelaksanaan
Dengan menggunakan pemasa khusus untuk setiap bentuk, anda boleh mengawal pergerakannya secara bebas . Anda boleh menentukan kelewatan awal yang berbeza, kelajuan pergerakan dan masa mula untuk paparan yang berbeza-beza.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Gerakan Bebas untuk Objek dengan Pemasa Berasingan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!