Справка по игре-головоломке с изображениями

#android #algorithm

#Android #алгоритм

Вопрос:

Я создал приложение для Android, в котором разместил двенадцать кнопок. Когда вы нажимаете на кнопку, она показывает вам изображение на кнопке. Это похоже на игру-головоломку с изображениями, в которой две кнопки содержат одно изображение.

Если изображения совпадают, то игра продолжается, но если изображения не совпадают, она исчезнет.

Единственное, чего я не понимаю, это какой код и логику я должен использовать, если изображение не соответствует и оно исчезнет.

Пожалуйста, помогите, спасибо.

Ответ №1:

Если вы хотите, чтобы что-то исчезло и не занимало места, вы можете установить его видимость равной 8 (которая невидима). Здесь я делаю все внутри макета невидимым.

         LinearLayout buttonbox = (LinearLayout) findViewById(R.id.storybox);
        buttonbox.setVisibility(8);
  

Вы можете изменять видимость любого вида представления. Вот документация.

Комментарии:

1. Вам никогда не следует использовать «магические числа», подобные 8 приведенному здесь. Android предоставляет константы, которые следует передавать в виде View.INVISIBLE . То, 8 что вы предоставляете, на самом деле соответствует View.GONE . Это улучшает читаемость кода для тех, кто должен поддерживать код, и позволяет изменять значения этих констант, не влияя на ваш код.