首页 > 解决方案 > 对于 Android 记忆匹配游戏,如何让随机图像(卡片)随机显示在屏幕上?

问题描述

当我对图像进行硬编码(没有 for 循环)时,游戏运行良好。我在一组数字上测试了 for 循环,它运行良好。当我添加图像(包括图像变量)时,应用程序崩溃,即使 Android Studio 说应用程序安装成功。我在这里想念什么?我也有 frontImage 的 ArrayList。谢谢你。

私人无效卡前(){

    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);
    }
}

标签: androidloopsarraylist

解决方案


推荐阅读