m_kycn adlı üyeden alıntı: mesajı görüntüle
Oyun kapanmadan önce bilgisayarınızın tarih ve saatini kaydettirip, oyun açıldığındaki tarih ve saatle karşılaştırabilir daha sonrasında da aradaki saat farkını 90 saniyeye bölerek can eklemesini sağlayacak bir algoritma yazabilirsiniz. Böylece kullanıcı oyunun giriş ekranında giriş yapana kadar gerekli can karakterine eklenmiş olur ve sistem bilgisayar saati ile eş zamanlı çalışır.
İşlem yapıldı 100 enerjiden 20 enerji düştü yine aynı fonksiyonun son satırında datetime ile gün saat dakika alındıktan sonra sisteme nasıl bir şey mi eklemem gerekiyor ki en son yapılan işlemleri veya kullanıcı ne oyun içerisinde ne yaptıysa aklında tutabilsin?
Bir de bu fonksiyonu update kısmında mı çalıştırmalıyım? Enerji kayıbından itibaren datetime alınıyor ve her 90 saniyede 1 artacak şekilde datetime fonksiyonu yazılıyor. Fakat oyun kapalıyken update fonksiyonu çalışmayacağı için fonksiyonda çalışmayacak ve oyun kapalıyken enerji dolumu gerçekleşmeyecektir. Bunun için bir biri ile bağlantılı hem startta hem update’te çalışan fonksiyonlar yazmalıyım? Veya farklı bir sorgu ile update fonksiyonunda oyun kapalıyken de açıkkende enerji dolumu yapabilecek bir fonksiyon yazabilir miyim?
Galiba ilk sorum cevaplandığında bu sorum da cevaplanacaktır.