Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Junio 11, 2010, 10:26:31 PM

Título: Como hago para que mi personaje rompa ladrillos, uno por uno (Solucionado)
Publicado por: J.E.A en Junio 11, 2010, 10:26:31 PM
El personaje cuando presiono una letra o tecla, por ej: CTRL en vez de destruir un ladrillo, me destruye todos los del room, como podria hacer que se destruya uno a la vez, cada vez que le doy un cabezazo al ladrillo? (Ayuda!)
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: Genesis en Junio 12, 2010, 12:22:00 AM
en el objeto del ladrillo
Step:
if place_meeting(jugador,x,y) and global.cabezazo=true(si le tienes una variable al cabezazo, sino, ponsela) then instance_destroy()


para la variable del cabezazo
en el objeto del jugador
Create:
global.cabezazo=false
Press Ctrl:
global.cabezazo=true
Soltar Ctrl:
global.cabezazo=false


Listo!!!!
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: romon_28 en Junio 12, 2010, 01:12:31 AM
yo haria que cree un objeto asia la direccion donde mira
osea si esta mirando a la derecha cree un objeto que se cree '' x+8, y '' del oringen del objeto que pega el cabezaso y en caso contrario ( que mire a la izquierda ) '' x-8, y ''
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: 3dgeminis en Junio 12, 2010, 01:47:04 AM
Te dejo un ejemplo
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: J.E.A en Junio 12, 2010, 03:10:44 AM
No me funciono, les dejo el adjunto para que vean. El de genesis me dio un error en la linea 10 del objeto cuando puse create y puse el codigo:

global.cabezazo=false
Press Ctrl:       (En este Press CTRL me da error)
global.cabezazo=true
Soltar Ctrl:
global.cabezazo=false

Lo raro es que en soltar Ctrl no da error
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: J.E.A en Junio 12, 2010, 03:14:29 AM
No me funciono, les dejo el adjunto para que vean. El de genesis me dio un error en la linea 10 del objeto cuando puse create y puse el codigo:

global.cabezazo=false
Press Ctrl:       (En este Press CTRL me da error)
global.cabezazo=true
Soltar Ctrl:
global.cabezazo=false

Lo raro es que en soltar Ctrl no da error
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: santkont en Junio 12, 2010, 03:20:46 AM
Creo que la pregunta y su respuesta es m?s sencilla...

El ya sabe como hacerlo...

En el evento de colisi?n, con la condici?n de que el personaje est? subiendo, marcar en el codigo "other" para que sea el otro objeto (en esa colisi?n) el que se destruya. Para que la accion no est? en todos los ladrillos.
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno dando cabezazos?
Publicado por: J.E.A en Junio 12, 2010, 07:29:11 PM
Ayuda! no encuentro solucion  :(, me da el error ese en Press Ctrl. Alguien me puede explicar? les dejo el adjunto nuevamente:

Prometo que es la ultima molestia con este tema   :-[ pero es casi lo ultimo que me falta para el juego y quiero compartirlo
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno con cabezazos?Ayuda
Publicado por: J.E.A en Junio 12, 2010, 09:16:49 PM
Ya lo pude solucionar, se me presento otro problema que ahora lo planteo en otro tema.

Gracias!  :D
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno (Solucionado)
Publicado por: Genesis en Junio 18, 2010, 06:18:53 PM
men, como no te va a dar error, aqui va de nuevo
[b]Evento create:[/b]
global.cabezazo=false


[b]Evento Press Control:[/b]
global.cabezazo=true


[b]Evento Release Control:[/b]
global.cabezazo=false


era todo en diferentes eventos no  en el mismo...
Título: Re: Como hago para que mi personaje rompa ladrillos, uno por uno (Solucionado)
Publicado por: J.E.A en Junio 18, 2010, 07:16:27 PM
Gracias, aunque ya lo habia solucionado igual voy a tener al tanto tu codigo para otro juego  8) lo probe y si funciono tambien

Gracias!