Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: gortz en Marzo 05, 2014, 09:33:58 PM

Título: 2 funciones 1 boton
Publicado por: gortz en Marzo 05, 2014, 09:33:58 PM
Alguien sabe como hacer para que un solo objeto realice varias funciones?
Por ejemplo quiero hacer un menu con 2 botones(los 2 so el mismo objeto) 1 que comience el juego y el otro para salir, he intentado usar creation code pero no lo he pillado bien
Título: Re:2 funciones 1 boton
Publicado por: LowHertzs en Marzo 05, 2014, 09:42:57 PM
Cita de: gortz en Marzo 05, 2014, 09:33:58 PM
Alguien sabe como hacer para que un solo objeto realice varias funciones?
Por ejemplo quiero hacer un menu con 2 botones(los 2 so el mismo objeto) 1 que comience el juego y el otro para salir, he intentado usar creation code pero no lo he pillado bien

Sinceramente no sé como hacerlo, no me viene nada a la mente. Pero si es un menú mejor que sean dos botones distintos no?, te ahorras complicaciones.
Título: Re:2 funciones 1 boton
Publicado por: penumbra en Marzo 05, 2014, 09:56:40 PM
Hay muchas maneras de hacer menús.

Tienes que pensar todo en términos de localización (coordenadas x e y) por ejemplo, el botón 1 ocupa un área definida por (x1, y1, x2, y2) que son los límites del botón. Lo mismo para el boton dos.

Si el menú se maneja con las teclas o el gamepad, no es necesario, pero ayudaría tener un objeto adicional además del objeto menú. Este objeto adicional sería un objeto cursor que te indique VISUALMENTE qué opción del menú tienes elegida (botón 1 o botón 2). Entonces, el objeto cursor tiene dos posibles posiciones, la posición que "marca" al botón 1 (pos = 0) y la posición que "marca" al botón 2. (pos = 1)


Si (pos == 0)
{
   x = 10; y = 50
}

Si (pos == 1)
{
   x = 10; y = 90
}

El código se arriba sería algo similar a lo que usarías para posicionar el cursor según se haya elegido el botón 1 o botón 2. Para esto tendrias que hacer tu código para desplazarte por el menú, por ejemplo. Se empieza en la posición cero (botón 1) al entrar al menú, si se presiona la tecla de abajo, la posición pasa a 1 (botón 2), etc etc.

Si el menú se maneja por ratón, es algo más fácil, ya que sólo tienes que saber si en la posición actual del puntero hay "debajo" un botón.
Título: Re:2 funciones 1 boton
Publicado por: ocarina en Marzo 05, 2014, 10:01:22 PM
amigo te hice este ejemplo miralo
Título: Re:2 funciones 1 boton
Publicado por: gortz en Marzo 05, 2014, 10:49:43 PM
Ok ya entendi, gracias  :)