Dominando los Eventos en el Desarrollo de Videojuegos: Create, Step, Collision y Más
Clasificado en Informática
Escrito el en
español con un tamaño de 3,45 KB
Manejo de Eventos y Acciones
Para agregar una acción a un evento, primero presiona el botón Add Event. Una vez seleccionado el evento, puedes asignarle acciones. Para ello, haz clic con el botón izquierdo del ratón sobre el evento adecuado para seleccionarlo y, a continuación, arrastra la acción deseada a la lista de acciones.
Eventos Principales del Juego
Los eventos son el corazón de la lógica de tu juego. Determinan cuándo y cómo reaccionan los objetos. A continuación, se describen los eventos más comunes.
Evento Create
Se activa una única vez, en el momento exacto en que una instancia del objeto es creada.
Evento Destroy
Se activa cuando la instancia del objeto es destruida.
Evento Alarm
Cada instancia dispone de 8 relojes de alarma que puedes configurar mediante acciones específicas. Estos relojes son muy útiles para programar que ciertas cosas sucedan cada cierto tiempo. Por ejemplo, un enemigo podría cambiar su dirección de movimiento cada 20 pasos. En ese caso, una de las acciones dentro del evento debería configurar la alarma nuevamente para el siguiente ciclo.
Evento Step
El evento step se ejecuta en cada paso o frame del juego. Es el lugar ideal para colocar acciones que necesitan ejecutarse de forma continua. Sin embargo, debes tener cuidado: no incluyas acciones demasiado complejas en este evento, ya que podría ralentizar el rendimiento del juego.
Evento Collision (Colisión)
Se activa cuando una instancia choca o colisiona con otra.
Nota: Este evento se dispara en el momento exacto en que los sprites de las instancias se superponen. Para ser precisos, ocurren dos eventos de colisión simultáneamente, uno por cada instancia involucrada, permitiendo que ambas reaccionen a la colisión.
Evento Keyboard (Teclado)
Se activa cuando se presiona una tecla del teclado.
Nota: Si la tecla se mantiene presionada, las acciones asociadas a este evento se repetirán continuamente en cada step.
Evento Mouse (Ratón)
Se activa cuando se interactúa con el ratón.
Nota: Existen múltiples sub-eventos para la interacción con el ratón, como el clic izquierdo, el clic derecho, el movimiento del cursor, el uso de la rueda, entre otros.
Otros Eventos Relevantes
Además de los eventos principales, existen otros que pueden ser muy útiles en situaciones específicas de tu juego. Los encontrarás en el menú correspondiente.
Evento Draw (Dibujado)
Por defecto, las instancias visibles dibujan su sprite en la pantalla en cada paso del juego. Sin embargo, si especificas acciones en el evento de dibujado, el sprite no se dibujará automáticamente. En su lugar, se ejecutarán las acciones que hayas definido, dándote control total sobre lo que se muestra en pantalla.
Evento Key Press (Pulsar Tecla)
Se activa una sola vez en el momento exacto en que se presiona una tecla.
Nota: A diferencia del evento Keyboard, que se repite si la tecla se mantiene pulsada, el evento Key Press se ejecuta únicamente una vez por cada pulsación.
Evento Key Release (Soltar Tecla)
Se activa en el momento exacto en que se suelta una tecla que estaba siendo presionada.