Tıklayın ve hareket edin (WASD / Ok tuşları) — Sol tık: kır, Sağ tık: yerleştir
function breakCube(intersect) { let obj = intersect.object; if (obj === ground) return; // zemin kırılamaz scene.remove(obj); let idx = cubes.indexOf(obj); if (idx !== -1) cubes.splice(idx, 1); // Ses efekti çal breakSound.play(); }let cubeGeo = nlet isDay = true; // İlk başta gündüz function switchDayNight() { if (isDay) { scene.background = new THREE.Color(0x000000); // Gece rengi } else { scene.background = new THREE.Color(0x87ceeb); // Gündüz rengi } isDay = !isDay; // Durumu değiştir }setInterval(switchDayNight, 10000); // 10 saniyede birlet isDay = true; // İlk başta gündüz function switchDayNight() { if (isDay) { scene.background = new THREE.Color(0x000000); // Gece rengi } else { scene.background = new THREE.Color(0x87ceeb); // Gündüz rengi } isDay = !isDay; // Durumu değiştir } setInterval(switchDayNight, 10000); // 10 saniyede bir let isDay = true; // İlk başta gündüz // Gündüz-gece geçiş fonksiyonu function switchDayNight() { if (isDay) { scene.background = new THREE.Color(0x000000); // Gece } else { scene.background = new THREE.Color(0x87ceeb); // Gündüz } isDay = !isDay; // Durumu değiştir } // 10 saniyede bir gece-gündüz geçişi setInterval(switchDayNight, 10000); // 10000 ms - 10 saniye // Görüntüleme döngüsüne girmeden önce burada olmalı let clock = new THREE.Clock(); let isDay = true; // İlk başta gündüz function switchDayNight() { if (isDay) { scene.background = new THREE.Color(0x000000); // Gece } else { scene.background = new THREE.Color(0x87ceeb); // Gündüz } isDay = !isDay; // Durumu değiştir } setInterval(switchDayNight, 10000); // 10 saniyede bir function animate() { requestAnimationFrame(animate); // Diğer animasyon kodlarınız burada olacak }