Как в игре с совпадением памяти Android получить перемешанные случайные изображения (карточки), которые будут отображаться на экране? - PullRequest
0 голосов
/ 26 мая 2020

Когда я жестко кодирую изображения (нет для l oop), игра работает отлично. Я протестировал l oop на массиве чисел, и он отлично работал. Когда я добавляю изображения, включая переменные изображения, приложение вылетает, хотя Android Studio сообщает, что приложение установлено успешно. Что мне здесь не хватает? У меня также есть ArrayList для frontImage. Спасибо.

private void cardFront () {

    for (int i = 0; i < 9; i++) {
        int random = (int) (Math.random() * (drivers.length));
        if (!frontImage.contains(drivers[random])) {
            frontImage.add(drivers[random]);
            frontImage.add(drivers[random]);
        } else {
            i--;
        }
        image11 = frontImage.get(1);
        image12 = frontImage.get(2);
        image13 = frontImage.get(3);
        image14 = frontImage.get(4);
        image15 = frontImage.get(5);
        image16 = frontImage.get(6);
        image17 = frontImage.get(7);
        image18 = frontImage.get(8);
        image19 = frontImage.get(9);
        image21 = frontImage.get(10);
        image22 = frontImage.get(11);
        image23 = frontImage.get(12);
        image24 = frontImage.get(13);
        image25 = frontImage.get(14);
        image26 = frontImage.get(15);
        image27 = frontImage.get(16);
        image28 = frontImage.get(17);
        image29 = frontImage.get(18);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...