Ejemplo: Juego Bubble Breaker
Producto: CODESYS Visualization
Este ejemplo muestra cómo programar el juego "Bubble Breaker" con CODESYS.
![]() |
Descripción
El objetivo de este juego es organizar grandes áreas con burbujas del mismo color. Cuantas más burbujas del mismo color haya en un área, más puntos obtienes: 500 puntos es bastante bueno, 1000 puntos es excelente.
Al principio, el campo se inicializa y se asignan valores de color aleatorios a las burbujas. La puntuación más alta se carga desde un archivo. Cuando hace clic en una burbuja por primera vez, el juego calcula los puntos posibles para eliminar el área alrededor de la burbuja. Un segundo clic eliminará todas las burbujas del área que tengan el mismo color. Solo se eliminan las áreas con más de una burbuja.
En el siguiente paso, el programa verifica si quedan áreas o si el juego ha terminado. Cuando terminas el juego y alcanzas un nuevo puntaje alto, se almacena en un archivo.
Información adicional
PLC_PRG
: El programa principal que inicializa el juego, controla las acciones del usuario y verifica si el juego ha terminado. Las burbujas seleccionadas se almacenan y se calculan los puntos posibles.GenerateColor
: Genera aleatoriamente uno de cinco colores.GameOver
: Este programa comprueba si hay un área con al menos dos burbujas del mismo color. Si no, entonces el juego ha terminado.Random
: genera un valor aleatorio que se utiliza para generar un color para las burbujas.RemoveBubbles
: En función de la burbuja seleccionada, se marca el área con burbujas del mismo color y se calculan los puntos correspondientes. Cuando el área consta de más de una burbuja del mismo color, todas las burbujas se eliminan cuando se vuelve a hacer clic en la burbuja seleccionada. Cuando aparecen espacios, se rellenan con las burbujas restantes y se eliminan las filas vacías.Visu
: La visualización muestra el campo de juego con todas las burbujas. Al hacer clic en el Nuevo juego botón inicializa un nuevo juego en elPLC_PRG
programa. El Puntuación más alta muestra el valor del archivo de puntuación más alta. Puntaje muestra la puntuación actual. Puntos de selección muestra los puntos posibles para el área seleccionada. Dependiendo de la puntuación al final del juego, se muestra uno de los tres carteles.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto