Con estos Huevos de Pascua los desarrolladores de FastReport han decidido darnos una manera alternativa de utilizar su generador. A base del informe han creado un juego, el conocido "buscaminas". Resulta sorprendiente que seaposible gracias al script integrado de informe. Sin embargo, no es simplemente un informe de la carpeta de demostración. Los usarios no lo pueden ver. Es lo esencial de los Huevos de Pascua. Se lo puede encontrar en el diseñador de informes con la ayuda de una frase de código. Vamos a intentarlo. Arranque el diseñador de informes y seleccione <File → New>. En el formulario abierto hay que introducir con el teclado la palabra GAME. Fíjese: debe introducirla en mayúsculas. Después de introducirla, aparecerá una nueva sección, Games:
El nombre de la sección da a entender que juegos pueden haber muchos. Y ahora solo hay uno, un informe juego FastM1nesweeper. Claro, el nombre se lee como Fast Minesweeper. Vamos a seleccionar este informe y añadirlo al diseñador.
En este caso vamos a ver esta ventana:
Aquí podemos establecer el tamaño de la superficie de juego y la cantidad de minas. Si no lo quiere, puede utilizar los preajustes en la lista desplegable Difficulty:
Cada variante tiene sus propios ajustes del tamaño de la superficie y la cantidad de minas. Bueno, vamos a intentar establecer nuestros propios ajustes, menos complejos. Así se verá el modelo de informe:
En la banda Data se dibujará una superficie de juego mediante el objeto Table cell. El campo se rellenará con células según la cantidad de columnas y filas. Las células tienen 5 estados: rellenada, vacía, con un múmero, con una bomba desminada y con una bomba explotada.
Si ha olvidado las reglas del juego, se las recordamos. Tiene que abrir todas las células en el campo sin pisar bombas. Para calcular a qué distancia está la bomba de una célula determinada, se escribe un número en esta. Indica cuántas minas están en el radio de una casilla alrededor de esta célula. Partiendo de los números en las células vecinas se puede concluir dónde está la bomba. Claro, una parte de las células tiene que abrir por su cuenta y riesgo. Y ahora arranque el informe en modo vista previa:
En nuestro caso la tarea es bastante fácil: hay que calcular tres minas en total. Así se verá la victoria:
Y así, la derrota:
Ahora el trabajo rutinario de crear informes será más divertido. Sin salir del diseñador, puede descansar y entretenerse un rato, pues no tiene que contar a su jefe de esta novedad.
Al ver la pestaña Script, impresiona el tamaño del código. Un programa completo. Puede intentar escribir otro juego.
Los Huevos de Pascua con juegos funciona no solo en el diseñador FastReport.Net, sino también en FastReport Designer COmmunity.
Esperemos que los desarrolladores nos sigan alegrándonos con nuevos juegos.