Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Munguia en Diciembre 19, 2010, 05:09:10 PM

Título: como hacer que un objeto tiemble
Publicado por: Munguia en Diciembre 19, 2010, 05:09:10 PM
HOla Gente, les tengo una nueva duda... :-[

quiero que un objeto se menee, por ejemplo un tel?fono cuando recibe una llamada, algo como el screenshake pero para un objeto espec?fico

muchas gracias
Título: Re: como hacer que un objeto tiemble
Publicado por: DarkKRuleR en Diciembre 19, 2010, 05:59:54 PM
Algo sencillo... en create, tiembla=0;
cuando quieras que tiemble, le haces tiembla=1. Y en step pones:
if tiembla=1 {
x+=choose(1,-1);
y+=choose(1,-1);
}

Deber?a funcionar, constantemente se mover?a en direcciones aleatorias
Título: Re: como hacer que un objeto tiemble
Publicado por: Munguia en Diciembre 19, 2010, 06:33:12 PM
Muchas gracias DarkRuler, funciona muy bien, el ?nico incombeniente es que el objeto lo muevo con un path y as? no funciona, adem?s no se si se puede cambiar el temblor de izq a der por algo que lo menee en ?ngulos sobre un eje central

pura vida
Título: Re: como hacer que un objeto tiemble
Publicado por: Orion en Diciembre 19, 2010, 10:15:35 PM
cuando ballas a dibujar su esprite en el evento draw haslo asi:

draw_sprite(x+random(2)-1,y+random(2)-1,sprite,subimagen)

no estoy seguro de si puse correctamente el orden de los argumentos de la funcion draw_sprite, pero supongo q entiendes el codigo

ese codigo hace que vibre +-1 pixel, si por ejemplo quieres triplicar la vibracion, solo tienes q triplicar los valores:

draw_sprite(x+random(6)-3,y+random(6)-3,sprite,subimagen)