Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Shikkaze en Febrero 18, 2015, 01:12:33 AM

Título: ~SOLUCIONADO~ ¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Shikkaze en Febrero 18, 2015, 01:12:33 AM
Estoy haciendo un juego de tipo vertical shooter y cuando pruebo disparando las balas hacia arriba estas vuelven a salir después de un tiempo desde abajo. Mi mapa tiene una altura de 9600 (pero le puse una view de 480 de altura). Usé un tutorial para hacer vertical shooters y no me funciona lo que ahí dice (creo que es el tutorial de este tipo de juegos más conocido, pero las opciones como less than a mi me salen como smaller than, creo que el tutorial era para GMS y yo uso GM8). Gracias de antemano.
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: desplo en Febrero 18, 2015, 01:23:45 AM
Cita de: Shikkaze en Febrero 18, 2015, 01:12:33 AM
Estoy haciendo un juego de tipo vertical shooter y cuando pruebo disparando las balas hacia arriba estas vuelven a salir después de un tiempo desde abajo. Mi mapa tiene una altura de 9600 (pero le puse una view de 480 de altura). Usé un tutorial para hacer vertical shooters y no me funciona lo que ahí dice (creo que es el tutorial de este tipo de juegos más conocido, pero las opciones como less than a mi me salen como smaller than, creo que el tutorial era para GMS y yo uso GM8). Gracias de antemano.

Puedes probar esto:
[Outside room]
instance_destroy();

O puede probar esto en un STEP
if y>room_height {instance_destroy();)
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Shikkaze en Febrero 18, 2015, 01:50:27 AM
Disculpa la molestia, podrías decirme cómo meto eso (cualquiera de los dos), es que los pones como código y no sé bien cómo meter los códigos en GM, y si va algo dentro de los "()". Gracias, disculpa la novatez, es que en internet no encuentro ni lo básico, y cuando lo encuentro es en un inglés muy técnico.
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: desplo en Febrero 18, 2015, 02:00:43 AM
Cita de: Shikkaze en Febrero 18, 2015, 01:50:27 AM
Disculpa la molestia, podrías decirme cómo meto eso (cualquiera de los dos), es que los pones como código y no sé bien cómo meter los códigos en GM, y si va algo dentro de los "()". Gracias, disculpa la novatez, es que en internet no encuentro ni lo básico, y cuando lo encuentro es en un inglés muy técnico.

En los paracentesis no va nada (solo dejalos asi)

Ve al objeto que quieres que sea destruido al salir del escenario, luego a ''add event'', despues elijes ''STEP''. Luego que estes en el evento ''STEP'', en las herramientas de game maker selecciona ''control'' y luego en el submenu ''code'', elije el primero. Luego escribe lo siguiente:

if y>room_height {instance_destroy();}
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Shikkaze en Febrero 18, 2015, 03:07:22 AM
FATAL ERROR in
action number 1
of  Step Event
for object obj_canon:

COMPILATION ERROR in code action
Error in code at line 1:
   if y>room_height {instance_destroy();)
                                       ^
at position 38: Unexpected symbol in expression.

Eso me tira :(

EDITADO: Ya lo solucioné, reduje la altura del room (que tenía en 9600 a 480), creo que soporta un máximo de altura para no tirar el error de las balas que salen de abajo, desconozco ese máximo de altura. Gracias
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Tovidi en Febrero 18, 2015, 03:19:59 AM
Hola lo mas facil para destruir , lo que sea al salir de un escenario es un usar EVENTOS ==> OTHER ==> OUTSIDE ROOM, agrega ese evento y en ese evento en la pestaña MAIN1 buscas el objeto DESTROY INSTANCE y ahi destrui lo que deseas.
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Yoo en Febrero 18, 2015, 03:26:36 AM
Cita de: Shikkaze en Febrero 18, 2015, 01:50:27 AM
Disculpa la molestia, podrías decirme cómo meto eso (cualquiera de los dos), es que los pones como código y no sé bien cómo meter los códigos en GM, y si va algo dentro de los "()". Gracias, disculpa la novatez, es que en internet no encuentro ni lo básico, y cuando lo encuentro es en un inglés muy técnico.
Pero no viste que en INICIO de la comunidad dice a un lado "Manual Game Maker" y le das clic y te lleva al manual game maker en español, aunque es de la version 6.1 sirve de mucho!  :D
Título: Re:¿Cómo hago para que las balas al salir del escenario se destruyan?
Publicado por: Shikkaze en Febrero 18, 2015, 10:05:32 PM
Pero recuerda que mencioné que usando un manual (de vertical shooter) me tiraba error (y eso que el manual que vi es más reciente al GM6), al final el error lo daba por la altura del room (lo que el manual no explica), igual gracias a todos por sus comentarios :)