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
"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
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. –