package [Link].
memorama;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity implements [Link]
{
final Handler handler = new Handler();
ImageView
img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12,img13,img14,img15,im
g16;
int aciertos=0;
Button iniciar;
ImageView elegido;
ArrayList<Integer> Arraybarajar;
int clickuno, clickdos;
int imagenes[];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
img1=(ImageView)findViewById([Link].imagen1);
img2=(ImageView)findViewById([Link].imagen2);
img3=(ImageView)findViewById([Link].imagen3);
img4=(ImageView)findViewById([Link].imagen4);
img5=(ImageView)findViewById([Link].imagen5);
img6=(ImageView)findViewById([Link].imagen6);
img7=(ImageView)findViewById([Link].imagen7);
img8=(ImageView)findViewById([Link].imagen8);
img9=(ImageView)findViewById([Link].imagen9);
img10=(ImageView)findViewById([Link].imagen10);
img11=(ImageView)findViewById([Link].imagen11);
img12=(ImageView)findViewById([Link].imagen12);
img13=(ImageView)findViewById([Link].imagen13);
img14=(ImageView)findViewById([Link].imagen14);
img15=(ImageView)findViewById([Link].imagen15);
img16=(ImageView)findViewById([Link].imagen16);
iniciar=(Button)findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View view) {
elegido=null;
Cargarimagenes();
Arraybarajar=barajar([Link]*2);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](0)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](1)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](2)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](3)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](4)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](5)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](6)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](7)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](8)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](9)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](10)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](11)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](12)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](13)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](14)]);
[Link](true);
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](15)]);
[Link](true);
///ocultamos
[Link](new Runnable() {
@Override
public void run() {
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
}
}, 2000);
}
});
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
}//metodo oncreate
@Override
public void onClick(View view) {
if([Link]()==[Link].imagen1)
verificar(0, img1);
if([Link]()==[Link].imagen2)
verificar(1, img2);
if([Link]()==[Link].imagen3)
verificar(2, img3);
if([Link]()==[Link].imagen4)
verificar(3, img4);
if([Link]()==[Link].imagen5)
verificar(4, img5);
if([Link]()==[Link].imagen6)
verificar(5, img6);
if([Link]()==[Link].imagen7)
verificar(6, img7);
if([Link]()==[Link].imagen8)
verificar(7, img8);
if([Link]()==[Link].imagen9)
verificar(8, img9);
if([Link]()==[Link].imagen10)
verificar(9, img10);
if([Link]()==[Link].imagen11)
verificar(10, img11);
if([Link]()==[Link].imagen12)
verificar(11, img12);
if([Link]()==[Link].imagen13)
verificar(12, img13);
if([Link]()==[Link].imagen14)
verificar(13, img14);
if([Link]()==[Link].imagen15)
verificar(14, img15);
if([Link]()==[Link].imagen16)
verificar(15, img16);
}
public void Cargarimagenes()
{
imagenes=new int[]
{[Link],[Link],[Link],[Link],[Link]
os,[Link],[Link],[Link].t_rex};
}
public ArrayList<Integer> barajar(int longitud)
{
ArrayList resul=new ArrayList<Integer>();
for(int i=0; i<longitud; i++)
[Link](i%longitud/2);
[Link](resul);
return resul;
}
public void verificar(int i, final ImageView imgb)
{
if(elegido==null){
elegido= imgb;
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](i)]);
[Link](false);
clickuno=[Link](i);
}
else
{
[Link]([Link].CENTER_CROP);
[Link](imagenes[[Link](i)]);
[Link](false);
clickdos=[Link](i);
if(clickuno==clickdos)
{
elegido=null;
//aumentamos los aciertos
aciertos++;
}else{//si NO coincide el valor los volvemos a tapar despues de un
segundo
//con delay
[Link](new Runnable() {
@Override
public void run() {
//les ponemos la imagen de fondo
[Link]([Link].CENTER_CROP);
[Link]([Link]);
[Link]([Link].CENTER_CROP);
[Link]([Link]);
//los volvemos a habilitar
[Link](true);
[Link](true);
//reiniciamos la variables auxiliares
elegido = null;
}
}, 1000);//al cabo de un segundo
}
}