Manakah cara terbaik untuk mengatur waktu dan kejadian real-time?
Saya mengimplementasikan game RPG multipemain kecil dengan Node.js. Saya memiliki banyak NPC dan masing-masing bergerak setiap 3 atau 4 detik, jadi saya perlu memperbaruinya.
Solusi A: gunakan satu setTimeout
per NPC. jika saya memiliki ratusan NPC, saya akan membuatnya sebagai pengatur waktu. Memang lebih sederhana tapi bukankah kurang efisien?
Solusi B: gunakan satu setTimeout
untuk semua NPC. Setiap kali, kami memanggil batas waktu berikutnya dengan menghitung sisa waktu terkecil sebelum NPC bergerak. Jadi kita harus menggunakan kode yang lebih kompleks, tapi kita hanya punya satu setTimeout
.
Apakah itu cara yang lebih baik/lainnya?
setTimeout()
murah. - person nalply   schedule 09.10.2012