LA OCA DE LAS TABLAS

  Claudio Sez 2013 por la programacin 

Introduccin

Partiendo de una idea tomada de internet, donde se ha creado un tablero del juego de la oca en el que se han insertado multiplicaciones en algunas casillas, he creado esta aplicacin, adaptando las reglas a mi manera. El objetivo es repasar las tablas de multiplicar a la vez que se juega.
El juego incluye imgenes de manera que puede ser jugado por personas ciegas y videntes, aunque las primeras necesitarn de un lector de pantalla. En concreto el juego se ha desarrollado y probado utilizando Jaws.

Requisitos tcnicos 

El juego no requiere instalacin, pero para que pueda funcionar ser necesario que est instalado en el equipo el .net framework 3.5, que se utiliza en la reproduccin de sonidos.

Funcionamiento

Creo que el funcionamiento del juego es bastante intuitivo, pero describir algunos aspectos.
Al arrancar, se nos pregunta cuntos jugadores participarn en la partida, y deberemos escribir un nmero entre 1 y 6, pulsando despus la tecla enter o haciendo click sobre el botn aceptar de este cuadro.
Ahora se sortear cul de los jugadores empezar jugando, y se indicar en pantalla el nmero del jugador que debe lanzar el dado.
Para ello ser necesario hacer click en el botn situado en la parte superior derecha de la ventana, o, si el botn ya est seleccionado, pulsar espacio o enter.
Ahora se mostrar un mensaje indicando el resultado aparecido en el dado, y lo que se ha avanzado la ficha, con un mensaje parecido a ste: 5. de la casilla 1 a la 6. Aqu deberemos pulsar espacio o enter para aceptar el mensaje, o bien hacer click en el botn aceptar.
Si hemos cado en una casilla especial, pueden pasar dos cosas:
A.- Si es una casilla de tablas (el nmero de estas casillas tiene fondo rojo en pantalla) se mostrar una multiplicacin, deberemos escribir el resultado de la misma, y pulsar enter. Si realizamos la operacin de forma correcta, aparecer un mensaje anuncindolo y diciendo que nuestra ficha se quedar en el sitio donde haba ido a parar,  pero si el resultado es incorrecto, el mensaje que se muestre nos dir que nos hemos equivocado y que la ficha debe retroceder a donde estaba. En cualquier caso deberemos pulsar espacio o enter para aceptar el mensaje, o bien hacer click en el botn aceptar.
 B. Si la casilla es una de las que tienen un significado especial en el juego tradicional de la oca (los nmeros de estas casillas tienen fondo amarillo en pantalla) se mostrar un mensaje diciendo lo que ocurre. Deberemos aceptar este mensaje, y si as se nos indica, pulsar sobre el dado para volver a tirar.
Al acabar la jugada de un participante, en la parte superior de la ventana se indicar el nmero del siguiente jugador que debe lanzar el dado.
As, los turnos se irn alternando, hasta que un jugador consiga colocar su ficha en la casilla 63 y ganar. Si estamos ya cerca  de la casilla 63 y sacamos un nmero demasiado grande, la ficha avanzar hasta la casilla 63 y retroceder despus los puntos del dado que sobren.
Cuando un jugador gane, aparecer un mensaje que lo anuncie, y mostrar las posiciones de los dems jugadores. Despus se preguntar cuntos jugadores participarn en la nueva partida, pero si ah pulsamos cancelar saldremos del juego.

Teclas especiales 

El juego utiliza las siguientes teclas especiales:
f1: muestra una lista con la posicin actual de las fichas de todos los jugadores 
f2: cambiar el color de la ficha a la que le toque el turno mover. Pulsndolo varias veces, podemos recorrer todos los colores disponibles, que no coincidan con las fichas de los otros jugadores.
f3: permite activar o desactivar las preguntas de las tablas de multiplicar, de manera que podemos jugar al juego de la Oca de toda la vida sin preocuparnos de las tablas.
Escape: Permite dar por terminada la partida actual si queremos salir del juego o empezar una partida nueva.
Alt + f4: cierra directamente el programa.

Notas finales

La gran mayora de imgenes usadas en el juego se han obtenido de:
http://www.leoloqueveo.org/
y el resto de internet.

espero que el programa resulte de utilidad.
Claudio Sez, Junio de 2013.
direccin de contacto: clau9274@yahoo.es 