• 22-08-2019, 18:37:06
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    tabu oyunu yazıyorum ve benden daha bilgili olan arkadaşlara danışmak istediğim birkaç şey var. Aslında içlerinden birini seçerek durumu çözebilirim, yani çıkmazda değilim ama doğru olanı merak ediyorum ve öğrenmek istiyorum. Yani yalnızca bu uygulamayla ilgili değil, kendimi geliştirmem konusunda da yardımı olacağını düşünüyorum.

    Oyunda ana menü, oyun, ayarlar şeklinde arayüzler bulunmakta. Doğru olan;
    • Her birini ayrı sahnede yapmak mı,
    • Bir sahnede yapıp aktifliğini açıp kapatmak mı,
    • Bir sahnede yapıp yalnızca öne veya arkaya alarak görüntüden çıkarmak mı?
    Bir de bildiğiniz gibi oyunda bilinecek kelime ve tabu kelimeler bulunmakta. Anlatılacak kelimeler için bir liste yaptım, listeden rastgele bir kelime seçiyor ve bu kelimenin tabu kelimelerini seçmek için şöyle bir kod yazdım;

    if (anaKelime.text.Equals("Tahta"))
           {
               tabu1.text = "Masa";
               tabu2.text = "Ağaç";
               tabu3.text = "Köy evi";
               tabu4.text = "Odun";
            }
    Bu yol doğru mu? ve önerebileceğiniz daha efektif bir yol var mı? Şimdiden teşekkürler.
  • 22-08-2019, 22:21:39
    #2
    delamis adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    tabu oyunu yazıyorum ve benden daha bilgili olan arkadaşlara danışmak istediğim birkaç şey var. Aslında içlerinden birini seçerek durumu çözebilirim, yani çıkmazda değilim ama doğru olanı merak ediyorum ve öğrenmek istiyorum. Yani yalnızca bu uygulamayla ilgili değil, kendimi geliştirmem konusunda da yardımı olacağını düşünüyorum.

    Oyunda ana menü, oyun, ayarlar şeklinde arayüzler bulunmakta. Doğru olan;
    • Her birini ayrı sahnede yapmak mı,
    • Bir sahnede yapıp aktifliğini açıp kapatmak mı,
    • Bir sahnede yapıp yalnızca öne veya arkaya alarak görüntüden çıkarmak mı?
    Bir de bildiğiniz gibi oyunda bilinecek kelime ve tabu kelimeler bulunmakta. Anlatılacak kelimeler için bir liste yaptım, listeden rastgele bir kelime seçiyor ve bu kelimenin tabu kelimelerini seçmek için şöyle bir kod yazdım;

    if (anaKelime.text.Equals("Tahta"))
           {
               tabu1.text = "Masa";
               tabu2.text = "Ağaç";
               tabu3.text = "Köy evi";
               tabu4.text = "Odun";
    }
    Bu yol doğru mu? ve önerebileceğiniz daha efektif bir yol var mı? Şimdiden teşekkürler.
    Tek bir aktivity üzerinden fragmentler kullanarak yapabilirsiniz. Alt menü eklersiniz, sayfalar arasındaki geçiş o şekilde yaparsınız.

    Kelimeleri saklamak için de SQLite kullanabilirsiniz. Metinleri kodlar içerisine tek tek yazmak doğru olmaz, gereksiz kod kalabalığına ve zaman kaybına neden olur. Uygulamayı satmak amacı ile yazıyorsanız mutlaka SQLite kullanarak verileri saklayın.
  • 22-08-2019, 23:17:30
    #3
    AwoApp adlı üyeden alıntı: mesajı görüntüle
    Tek bir aktivity üzerinden fragmentler kullanarak yapabilirsiniz. Alt menü eklersiniz, sayfalar arasındaki geçiş o şekilde yaparsınız.

    Kelimeleri saklamak için de SQLite kullanabilirsiniz. Metinleri kodlar içerisine tek tek yazmak doğru olmaz, gereksiz kod kalabalığına ve zaman kaybına neden olur. Uygulamayı satmak amacı ile yazıyorsanız mutlaka SQLite kullanarak verileri saklayın.
    Bu konular daha önce aldığım derslerde ( online ) ve yaptığım uygulamalarda karşıma çıkmamıştı. SQLite'i da mobil uygulamalara bağlayabildiğimi bilmiyordum. Verdiğiniz bilgiler için teşekkür ederim, hepsini araştırıp hem kendimi geliştireceğim hem de uygulamamı.
  • 23-08-2019, 01:06:41
    #4
    Üyeliği durduruldu
    Internete bağlı olacaksa json ile çekebilirsin kelimeleri ve soruları.

    Internetsiz olacaksa preference yada local db kullanabilirsin.
  • 23-08-2019, 01:15:22
    #5
    Rijndael adlı üyeden alıntı: mesajı görüntüle
    Internete bağlı olacaksa json ile çekebilirsin kelimeleri ve soruları.

    Internetsiz olacaksa preference yada local db kullanabilirsin.
    Json ile daha önce hiç çalışmadım ama daha sonra onu da öğrenmem gerekecek, local db kullanma yoluna gidiyorum şu anda internetsiz olacak program. Bazı sıkıntılar çıkıyor ama sanırım yarına kadar öğrenmiş olurum. Hazır bazı kodlar ve eğitim videoları buldum onlara bakıyorum


    ------------------------------------

    Peki şöyle bir sorum olacak, normalde ben kodların içine yazdığımda kelimeleri listeden oyun esnasında cevaplanan kelimeleri çıkarıyordum bu sayede tekrar gelmiyordu. SQL ile yaparken tekrar listenin içine mi atmalıyım veritabanından gelen kelimeleri? Yoksa kelimeleri her sorguda yeniden veritabanından mı çekmeliyim?

    Ayrıca buradan çektiğim kelimeler Türkçe karakterlerde sorun çıkarıyor, unity'de daha önce böyle bir sorunla karşılaşmamıştım nasıl düzeltebilirim?

    Bir de
    reader.GetString(0);
    olarak çekilmiş örneklerde veriler. Diğer satırlara geçemiyorum bu kodla, nasıl yapabilirim?