2016-03-26 12 views
-14

veya Android aşağıdaki işlevselliği elde etmek için bir algoritma oluşturmak için:Android slayt Ben bir kütüphane arıyorum bir kelime

enter image description here

Ben ekrandaki harfleri göstermek istiyorum; Kullanıcı, bir kelime oluşturmak için bunları kaydırarak harfleri seçebilir.

Bu gerçekten bir programlama sorusu değil, bunun programlama ve Android ile ilgili olduğunu biliyorum. İşte

+7

"Sorular :-) oynamaya bekliyoruz, şimdi sana biraz daha net olduğunu düşünüyorum -site kaynağı **, görüş bildiren cevapları ve istenmeyen postaları çekme eğiliminde olduklarından Yığın Taşması için konu dışıdır. Bunun yerine, sorunu ve sorunu çözmek için şimdiye kadar yapılmış olanları tanımlayın. " – F43nd1r

+0

Programlama robotunun java'ya dayandığını bildiğinizi, bu yüzden sizin için bazı ilkel algoritma çözümleriyle yardımcı olabileceğimiz algoritma yapıyorum, ama Android Uygulamanızda kullanıcı arayüzü ve java kodunu da uygulamanız gerekiyormuş gibi yapmalısınız. tam bir proje olacak ve bu iş fikrim değil, işlenecek olursa haberim olsun. –

cevap

1

bazı tavsiyem kullanabilirsiniz:

o hücrenin durumunu temsil eden bir nesne oluşturabilir her hücre için

İlk:

class Cell { 
    char mChar; 
    int row,column; 
    boolean isSelected; 
} 

o zaman hücrelerin

bir 2D dizi oluşturabilir hücreler için

: görünümleri için

Cell[][] mTable = ... 

bir seçenekler çok kişi var

ve görünümü için (bu bir daha uygun olduğunu düşünüyorum) tüm tablo için grup aşağıdaki herhangi birini seçebilirsiniz:

cep görüşlerin bir TouchListener olarak (hangi sizin gibi cevaplar) OnSwipeTouchListener ayarlayın.Bu dinleyici bu etkinliklerin geri aramalar verir:

  • onSwipeRight()
  • onSwipeLeft()
  • onSwipeTop()
  • onSwipeBottom()

Oyun Architecture

Bunun için MVC mimarisini kullanabilirsiniz. GameController numaralı telefona başka bir sınıfa ihtiyacınız var. Bir tokatlamak algıladığında, o hücrenin dizini ile GameController geçirmeniz gerekir. GameController, kaydırmanın geçerli olup olmadığını kontrol etmelidir, örneğin çapraz kaydırma geçerli olmayabilir veya ... kurallar burada uygulanır. Daha sonra kaydırma geçerliyse GameController, mTable (örneğin isSelected değerini true olarak ayarlayın) güncelleştirir ve verilerinizi mTable verilerinden güncelleştirmeniz gerekir.

Ben tüm fikir ** tavsiye veya bir kitap, aracı, yazılım kütüphanesi, kapalı öğretici veya başka bulmamızı isteyen

İlgili konular