Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Big Boss en Abril 01, 2013, 02:07:29 PM

Título: Mis dos primeras preguntas.
Publicado por: Big Boss en Abril 01, 2013, 02:07:29 PM
¡Saludos! Antes de nada quiero felicitaros por la gran comunidad que habeis creado aquí. Siempre que me inicio en un pograma busco una y esta me ha atraído con solo verla. A falta de presentación me presento aquí.
Me llamo "Big Boss" (si, que original por mi parte) y hace años probé game maker para hacer pequeños juegos en plan comecocos, pero la semana pasada decidí retomarlo para hacer un juego de peleas. Elegí Game maker frente a Mugen debido a que me pareció que tenía muchas más opciones y te permitía personalizar más los juegos.


Dado que resolví las preguntas que puse anteriormente aquí, para no desperdiciar el tema postearé las nuevas dudas que me surgieron.

El primero es sobre algo que leí. Al parecer, para hacer el juego mucho más fácil, puedo poner mediante un código que, por ejemplo, todos los objetos que toquen el objeto "suelo" se queden parados en lugar de tener que definir en todos los personajes y enemigos que cuando colisionen con el suelo se queden parados. ¿como lo hago?

Título: Re:Mis dos primeras preguntas.
Publicado por: raideoul en Abril 01, 2013, 04:48:23 PM
Crea un objeto y pon en él el código. Digamos que lo llamas oGeneral.
Luego haz doble click en los objetos que quieras que compartan ese código, abrirás la ventana 'Object Properties'. Aquí hay una sección llamada 'Parent' escoge allí al oGeneral y repite para cada objeto.
Y ya está : los objetos comparten el código de su 'Parent'.
Título: Re:Mis dos primeras preguntas.
Publicado por: Big Boss en Abril 01, 2013, 06:27:27 PM
Muchas gracias. Lo probaré en cuanto pueda.

Ahora me preguntaba otra cosa. Me gustaría que mientras que se realiza una acción (por ejemplo mientras que se salta) se bloqueen todas las demás acciones ¿Como es el Script que debo usar? Agradecería que me ayudaran en eso.
Título: Re:Mis dos primeras preguntas.
Publicado por: Klind en Abril 01, 2013, 06:55:18 PM
Puedes poner un if (saltando = false) {... antes de cada acción. Y esa variable que sea true mientras el personaje salta.
Título: Re:Mis dos primeras preguntas.
Publicado por: Big Boss en Abril 02, 2013, 08:52:54 PM
Muchisimas gracias a ambas respuestas. El juego ya parece ir cobrando forma, antes solo era un puñado de animaciones mal hechas sin sentido xD.

Ahora me preguntaba algo. En la habilidad de un personaje, quiero que al pulsar un botón (por ejemplo, la Z) salga el Sprite correspondiente UNA SOLA VEZ, es decir, que si la tecla sirve para dar un corte con una espada, que si solo pulso la tecla una vez, solo se repita la animación una vez y acto seguido, vuelva a la animación del personaje parado.

Gracias de antemano.
Título: Re:Mis dos primeras preguntas.
Publicado por: Klind en Abril 03, 2013, 04:30:43 AM
Fácil, pon la acción en el evento Key Press y no en el evento Keyboard.