Yanlışlıkla stackoverflow için bu yayınlanmıştır ve şimdi burada bu sitede bir öneri dayalı gönderme ...
Bu çok üst düzey bir kavramsal sorudur. Bir yazılım uygulamasında 4 farklı eylemim olduğunu söyleyin, örneğin: Yükle, Paylaş, Yorum Yap ve benzeri
Ve aşağıdaki gibi kullanıcılara başarı rozetleri vermek istiyorum:
- Çaylak - İlk 5 dosyanızı yükleyin
- Junkie Yükle - 1 günde 20 dosya yükle
- Night Crawler - Gece yarısından sonra dosya yükle
- Paylaşım - 10 farklı dosya paylaşın
- Likes-everything - 20 farklı dosya gibi
kaptın bu işi. Bir kullanıcının mantığımı kodumda derlemek zorunda kalmadan belirli bir başarıyı elde edip etmediğini kontrol etmenin ve görmenin en iyi yolu nedir? Ve .. - Derleme sonrası yeni başarılar ekleme yeteneğini koru (xml veya db) - Başarılar belirli eylemleri, kaç kez ve ek kriterleri (günün saati gibi) takip etmelidir - Tespit gerçek zamanlıya yakın olmalıdır. neredeyse bir başarı tamamlandığında
En büyük sorum, bu başarıların nasıl elde edildiğini nasıl tespit edebilirim? Ben:
1) Her eylemden sonra şunları kontrol edin ... (En gerçek zamanlı) 2) Başka bir program DB'yi her zaman bir dizi kurala göre kontrol ettiniz mi? (En kolay)
Kaçırdığım başka bir paradigma var mı? Kesinlikle olduğunu hissediyorum çünkü birçok oyunda (örneğin iOS için jetpack gibi), oldukça etkileyici bulduğum kilidini açtığım anda açtığım başarıdan haberdar oldum.
teşekkür ederim