Basit bir soru, ama buradaki nüanslarla ilgileniyorum.
Bulduğum aşağıdaki yöntemi kullanarak rastgele booleler oluşturuyorum:
const rand = Boolean(Math.round(Math.random()));
Ne zaman random()
ortaya çıksa, her zaman bir tuzak var gibi görünüyor - bu gerçekten rastgele değil, bir şey veya başka bir şey tarafından tehlikeye atılıyor, vb. Yani bilmek istiyorum:
a) Yukarıdakiler bunu yapmanın en iyi uygulama yolu mu?
b) Bir şeyleri fazla mı düşünüyorum?
c) Bir şeyleri anlamıyor muyum?
d) Bilmediğim daha iyi / daha hızlı / daha zarif bir yol var mı?
(Ayrıca B ve C'nin birbirini dışlamasıyla da biraz ilgilenir.)
Güncelleme
Bir fark yaratırsa, bunu bir AI karakterinin hareketi için kullanıyorum.
math.random
bol olmalıdır. Tohumunuz için sadece milisaniye kullanın.
Boolean(+Date.now()%2)
const rand = Math.random() < 0.5
eşdeğer ve daha basittir.