需要在Android中创建记忆游戏

时间:2012-05-03 02:36:20

标签: android gridview imageview

我需要在应用程序内部创建一个应用程序或游戏,从网站上下载(下载)一组图片,并将这些照片用作集中游戏中的卡片。我只是在寻找有关最佳方法的建议或示例。集中在你有一组8张左右的牌,所以4对。所有牌都面朝下。你一次挑选2个,当你选择一对时,它们会保持向上。如果你没有选择一对卡片,那么这些卡片会被翻转。 我需要一种方法来识别所挑选的两张“牌”是否匹配。

我想使用GridView创建一个简单的“浓度”游戏,其棋盘只有2x3。 这是我的第一个想法。使用网格视图创建2x3网格。我如何制作GridView 2x3? 然后将ImageView放入每个网格点。我能这样做吗? ImageView是否可以保存两个图像并在它们之间交替?那太好了。 这里有一些'伪代码'我刚刚想到: int counter = 0; boolean finished = false;

while(finished == false){
if(counter % 2 == 0){
    pickFirstCard();  //store first pick and leave it facing up
}
else{
    pickSecondCard();
    compareCards();   //method to compare cards
}   
counter++;
}

有什么方法可以给ImageViews一个'值'或'属性',这样当我比较它们时我可以用它来看看它们是否匹配?或者只是使用图像文件名?想法? 我会很快添加更多

1 个答案:

答案 0 :(得分:0)

我认为您应该使用数据模型来处理游戏逻辑并使用UI来显示游戏逻辑。