从40个图像中随机选择图像并在android中的游戏应用程序中显示它们

时间:2011-02-02 08:23:21

标签: android

我正在开发一个Android游戏应用程序。我已经实现了所有基本功能。设计了所有的屏幕。现在我遇到的主要问题是我必须从40个图像中随机选择25个图像。并显示所有25个图像在应用程序中。任何人都可以指导我,,,,提前致谢

此致 Tushar Sahni

2 个答案:

答案 0 :(得分:0)

使用Random类生成25个小于40的数字。然后获取生成数字的图像。

答案 1 :(得分:0)


我假设你有可拉动的所有drawables。对于imageview。


请参阅我在我的一个应用程序中完成的以下实现。


首先使用Imageviw数组和int数组,其长度为no no


ImageView i [] = new ImageView [49]; int id [] = {R.drawable.pic1,......,R.drawable.pic40};


Tahn采取如下所示的arraylist并且不添加1到40。


ArrayList<Integer> ranArr = new ArrayList<Integer>();

for(int i = 0; i&lt;(40); i ++)     {         ranArr.add(ⅰ);     }


而不是洗牌。所以你的随机性会产生。


Collections.shuffle(ranArr);

不,你随机没有逻辑结束所以ypu现在可以使用像下面的imageview


for(int i=0;i<25;i++)
    {
        i[i]=(ImageView)findViewById(id[ranArr.get[i]);
    }

所以它将从你的40个drawables生成随机图像