Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > Spanish Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

[B4A] Juego de las parejas

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-21-2011, 03:47 PM
Newbie
 
Join Date: Oct 2011
Posts: 8
Default [B4A] Juego de las parejas

Bueno, acamo de comenzar con la programacion en moviles vengo de (VB.net) asi que me decante con B4A.
Como no sabia que hacer para ir cogiendo soltura con el entorno de desarrollo, pense en una aplicación chorra para ir viendo que problemas iban surgiendo.

Y se me ocurrio el tipico juego de ir descubriendo las parejas. Asi que he decidido compartirlo para si alguien le sirve de ayuda como aplicación para hacer como iniciación pues bienvenido sea. Y si de paso de esa manera le sirve a alguien para compartir otra aplicacion con el mismo proposito pues mejor que mejor.

En primer lugar decir, que el codigo fuente no es misa, es decir que puede que no este todo lo optimizado que se deba o haya otros caminos para llegar a la misma solución.

bueno mejor os dejo la solucion

un saludo

PD: he subido un dos zip con la imagenes de las parejas descomprimirlas en la carpeta parejas-->files del proyecto

en primer lugar describo como enfoque la aplicación.

he utilizado ImageView que estan dispuestas en 3 filas por 4 columnas (lo que hacen 6 pajeras a descubrir)

la idea es, que al iniciarse, al cada ImageView le corresponda una imagen de una pareja, y que al hacer click se muestre, y al hacer click en la segunda imagen se vuelva a mostrar, si son la misma se quedan descubierta de lo contrario al transcurrir 0.5 seg se ocultan asi hasta que se muestren todas las parejas.

Bueno os dejo el codigo fuente en el explico como lo voy haciendo, si hay alguna duda pues encantado de tratarla por aqui, y si hay alguna sugerencia de mejora del codigo pues lo mismo.

para la segunda fase haré que cronometre el tiempo que se tarda.
fallos conocidos, pues que si giras la pantalla se inicia de nuevo una nueva partida, eso me queda por pulirlo que aun no lo he conseguido.
Attached Files
File Type: zip parejas.zip (8.5 KB, 29 views)
File Type: zip caras.zip (367.3 KB, 13 views)
File Type: zip caras1.zip (174.1 KB, 12 views)
Reply With Quote
  #2 (permalink)  
Old 10-21-2011, 05:59 PM
Junior Member
 
Join Date: Sep 2011
Location: Granada, Spain
Posts: 45
Default

Un ejemplo de lo más práctico. Son los grandes clásicos de aprender a programar, jejeje... las parejas, los barquitos, sudoku, sopa de letras, etc...

Seguro que a más de uno nos viene de lujo, para mejorar un poco en este lenguaje.

Gracias por el aporte.
Reply With Quote
  #3 (permalink)  
Old 10-21-2011, 09:31 PM
Junior Member
 
Join Date: Sep 2011
Posts: 47
Default

Para que no inicie la partida de nuevo (ojo, que no he visto el codigo aun) lo que debes hacer es controlar la variable "Firstime" de la función "Activity_Create".

Algo así:

Code:
SUB Activity_Create(Firstime as boolean)

    
if Firstime then

          
'Aqu� declaramos todo lo que queremos hacer al iniciar la aplicaci�n por primera vez, por ejemplo, cargar el Layout por defecto e inicializar variables.
   

    
else

          
' Aqu� podemos cargar el laout que corresponda, si es necesario, o no hacer nada, como mejor nos venga.

    
end if

END SUB
La primera vez que ejecutamos la aplicación, se establece Firstime como verdadero, con lo que se cargará el layout por defecto y se pondrán los contadores de tiempo, por ejemplo a cero o se asignarán los Bitmap a los ImageView.

Si giramos la pantalla, se volverá a cargar la activity, pero esta vez con la variable Firstime establecida como Falso, con lo que sabemos que no hace falta establecer los bitmap ni poner contadores a cero... el programa debe continuar.

¿Mexplicao?

Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On


All times are GMT. The time now is 01:03 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0