2008-09-14 21 views
6

XNA'da basit 2 oyunculu bir oyun yapıyorum ve oyuncunun yüksek puanlarını kaydetmeye başladım.Bir XNA oyununda yüksek skorlar nereye kaydedilir?

Oyunun XBox 360 yanı sıra Windows üzerinde çalışmasını istiyorum, bu yüzden verileri kaydetmek için çerçeveyi kullanmalıyım.

Verileri belirli bir kullanıcının oyun etiketine kaydettiğiniz görülüyor - bu yüzden sorum şu, yüksek puanlarla ne yapmalı?

  • Kullanıcının kendi puanlarını kendi profilinde kaydetme? (Bu nedenle sadece kendi puanlarınızı görebiliyorsunuz).
  • Tüm profillerde diğer oyuncunun puanlarını deneyin ve kaydedin? Online
  • Mağaza puanları
    • 360 arkadaşının yüksek puanlar göstermek için standart bir yöntem var gibi görünüyor (denemek ve bu fotoğraflarla senkronize tutmak için bir ağrı gibi görünüyor). Bu, XNA içinden erişilebilir mi, yoksa yalnızca yayınlanan oyunlarda kullanılabilir mi?
    • Kendi başıma rulo. (. Böyle küçük kişisel proje için aşırı görünüyor)

cevap

3

XNA Canlı API skorbordunda ... böylece gerçek tek seçenek lokal puanları saklamaktır erişmek vermez. Kullanıcıların birbirlerinin puanlarını görmesini istiyorsanız, iki farklı mağaza kullanabilirsiniz. Oyuncunun kendi biriktirdiği veriyi saklamak ... ve daha sonra puanları saklamak için depolama alanı.

Elbette, eğer 360'ın üzerinde birden fazla depolama aygıtı varsa, bunu iki kez seçmeleri gerekecek ... ancak sadece yüksek skor bölümüne girmeleri durumunda puanları öğrenmek için cihazı seçmelerine izin verebilirsiniz.