Cómo hacer clic en un objeto en Game Maker

...

Una función de juego que falta se supera fácilmente con unos sencillos pasos.

La suite de desarrollo de juegos Game Maker de YoYo Games contiene una amplia variedad de funciones de arrastrar y soltar para un diseño de juegos rápido. Sin embargo, la única función que falta notablemente en las opciones predefinidas de Game Maker es una que te permite para comprobar si se ha hecho clic en un objeto con el mouse y si puede realizar operaciones si era. Sin embargo, este descuido se puede abordar fácilmente con solo unas pocas líneas del lenguaje de secuencias de comandos incorporado de Game Maker, GML.

Paso 1

Crea un sprite haciendo clic derecho en Sprites y haciendo clic en "New Sprite". Haz clic en "Editar Sprite". Los Sprites son imágenes diseñadas para usarse en tu videojuego. Haga doble clic en la miniatura. Esto abrirá un programa similar a "Paintshop" llamado "Editor de imágenes". Dibuje un círculo rápido y haga clic en la marca de verificación verde para guardar y cerrar los cuadros de diálogo.

Video del día

Paso 2

Crea un objeto a partir de ese objeto haciendo clic derecho en "Objetos" y luego en "Nuevo objeto". Seleccione "sprite0" como el sprite para este objeto de la lista.

Paso 3

Haga clic en "Agregar evento". Haga clic en "Mouse". Elija "Presionado a la izquierda".

Ahora, cada vez que se hace clic en el botón izquierdo del mouse, cada objeto con este evento ejecutará el código proporcionado.

Paso 4

Haga clic en "Control". Arrastra el ícono "ejecutar un fragmento de código", que parece un bloc de notas, al cuadro de acciones. Esto abrirá el editor de código.

Paso 5

Pegue lo siguiente en el editor de código:

d = distancia_punto (mouse_x, mouse_y, self.x + (self.sprite_width / 2), self.y + (self.sprite_height) / 2) if (d

Primero, el objeto (y recuerde, esto es para cada objeto en el juego) verificará qué tan lejos está del puntero del mouse y almacenará esa distancia en una variable llamada "d".

En segundo lugar, si esa distancia es inferior a la mitad del ancho del objeto, se destruirá a sí mismo.

Haga clic en las marcas de verificación verdes para salir del código y los editores de eventos.

Paso 6

Prueba. Haga clic derecho en "Habitaciones" y seleccione "Crear habitación". Haga clic varias veces alrededor de la habitación para crear algunas instancias de su objeto. Haga clic en la flecha verde para ejecutar su juego. Los círculos deberían desaparecer cada vez que hagas clic en ellos.

Propina

Si usa Game Maker en el "modo avanzado" opcional, puede configurar familias de objetos que hereden las funciones de sus padres. Esto le permitirá, en juegos más complejos, escribir la función de "clic del mouse" una vez y hacer que todos los objetos en los que se puede hacer clic en el juego la usen.