Я создаю игру Kakuro для Android, и она в основном состоит из большой сетки, которая содержит только черные и белые квадраты в соответствии с рисунком. Я решил использовать пользовательский класс, расширенный от Button
, чтобы представить черные и белые квадраты.Каков подход, который я должен предпринять, чтобы сделать сетку Какуро?
Но проблема в том, что я не могу понять, что использовать и/или расширять, чтобы представить квадратную (Button
-содержащую) сетку. Он должен иметь следующее поведение:
- Должно быть в состоянии разместить
Button
s вдоль обеих осей x и y. - Следует прокручивать в обоих направлениях, так как сетка будет определенно превышать размер экрана устройства.
- Не должно быть слишком жестким по отношению к памяти.
Итак, после некоторого размышления, я решил создать пользовательский класс, который расширяет View
. Но я не знаю точно, какие методы переопределить, чтобы получить поведение, которое я хочу.
Так может кто-нибудь, пожалуйста, скажите мне, какие методы я должен переопределить, чтобы получить нужное мне поведение? (Поведение несколько похоже на поведение Minesweeper).
Или есть ли какой-либо другой более простой/быстрый метод, который я могу использовать?
Заранее благодарен!
Но это прокручивать в обоих направлениях? Если нет, какие методы следует реализовать для получения этой функциональности? Сетка должна работать как сетка в играх Minesweeper. – Roshnal