我正在开发一款类似于 facebook 中的 geochallenge 游戏的游戏。在这里我无法决定是否应该使用图像按钮/网格视图/图像视图或其他一些......?请任何人都可以在这方面提出建议...
我的要求是我应该存储一些图像。并且在特定时间我应该随机显示三个不同的图像,当单击这些图像中的任何一个时,这些图像将被其他图像替换。图像不应重复。
你能帮我吗。
现在我正在使用图像按钮概念,但图像在三个图像按钮中重复。但我应该在每个图像按钮上获得不同的图像。
我正在开发一款类似于 facebook 中的 geochallenge 游戏的游戏。在这里我无法决定是否应该使用图像按钮/网格视图/图像视图或其他一些......?请任何人都可以在这方面提出建议...
我的要求是我应该存储一些图像。并且在特定时间我应该随机显示三个不同的图像,当单击这些图像中的任何一个时,这些图像将被其他图像替换。图像不应重复。
你能帮我吗。
现在我正在使用图像按钮概念,但图像在三个图像按钮中重复。但我应该在每个图像按钮上获得不同的图像。
经过长时间的斗争,我能够得到解决方案。这就是我所做的。
我有一个标志数组“Country[]”和三个声明为的图像按钮ImageButton array bt[]={id1,id2,id3};
,我将其与以下代码一起使用:
public void randomDisplay()
{
L=Country.length;
for(int i=0; i<3;i++)
{
int random=rand.nextInt(L-1);
if(i==0)
id1=Country[random];
if(i==1)
id2=Country[random];
if(i==2)
id3=Country[random];
id=getResources().getIdentifier(Country[random], "drawable", getPackageName());
bt[i].setImageResource(id);
String temp=Country[L-1];
Country[L-1]=Country[random];
Country[random]=temp;
L=L-1;
}
}
上述代码将在每次重复时将一个国家/地区名称移到国家/地区数组的末尾,并减少国家/地区数组的长度。这将避免 ImageButtons 上的重复名称。如果您有任何问题,请告诉我...