0% encontró este documento útil (0 votos)
370 vistas5 páginas

Juego de Memoria en Android Studio

Este documento describe un juego de memoria desarrollado en Android. Define 16 imágenes que se muestran al azar y se ocultan inicialmente. Al hacer clic en una imagen, se revela y se compara con la imagen anterior seleccionada para verificar si coinciden. Si coinciden, se incrementa el recuento de aciertos; de lo contrario, se vuelven a ocultar después de un segundo. El objetivo es emparejar todas las imágenes.

Cargado por

Liz Prado Godoy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
370 vistas5 páginas

Juego de Memoria en Android Studio

Este documento describe un juego de memoria desarrollado en Android. Define 16 imágenes que se muestran al azar y se ocultan inicialmente. Al hacer clic en una imagen, se revela y se compara con la imagen anterior seleccionada para verificar si coinciden. Si coinciden, se incrementa el recuento de aciertos; de lo contrario, se vuelven a ocultar después de un segundo. El objetivo es emparejar todas las imágenes.

Cargado por

Liz Prado Godoy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte