El principal desafío en Mineshaft Roku fue despejar un tablero rectangular que contenía minas o bombas ocultas sin detonar ninguna de ellas, con la ayuda de pistas sobre el número de minas vecinas en cada campo.
Diseñar diferentes tableros de juego del tamaño de la cuadrícula según los modos de juego.
Manejar diferente el evento OK CLICK para abrir el bloque de rectángulo o establecer el indicador para ocultar las minas de dicho bloque y mover el foco en el juego.
Progreso
Primero, diseñamos el tableros de juego de diferente tamaño de la cuadrícula según los modos de juego usando diferentes nodos renderizables del scene graph.
Se implementó la lógica en BrightScript para calcular el número de pista de cada campo en función de las minas vecinas.
Usamos la función BrightScript onkeyEvent para manejar el OK CLICK para abrir el bloque rectangular y configurar el indicador según la elección del usuario.
Result
Se diseñó con éxito un tablero de juego diferente, se manejó el evento OK CLICK y se movió el foco en el juego.
Los amantes de Mineshaft finalmente encontraron su juego de puzzle más popular en el canal de la tienda Roku.