Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: somnus en Julio 08, 2018, 05:14:14 AM

Título: arrojar granadas
Publicado por: somnus en Julio 08, 2018, 05:14:14 AM
hola, acudo una vez mas a ustedes para ver si me pueden ayudar a crear una instancia el cual es arrojar una granada asi como las de metal slug, que rebote pero no tanto, he intentado con el move_bounce_solid( false ), pero se me hace que rebota mucho.
Título: Re:arrojar granadas
Publicado por: CuervoNegro en Julio 08, 2018, 08:56:24 PM
Cuando la arrojes le das una velocidad vspeed y hspeed dependiendo de la direccion. luego en steep:

vspeed+=1 //Le sumas la gravedad

if place_meeting(x,y+vspeed,o_solid){vspeed*=-0.6}  // Rebote vertical
if place_meeting(x+hspeed,y,o_solid){hspeed*=-0.6} // Rebote horizontal

El 0.6 ajusta el rebote(tiene que ser negativo)

0-No rebota nada
1-No pierde energía cuando rebota

saludos.
Título: Re:arrojar granadas
Publicado por: somnus en Julio 08, 2018, 10:27:37 PM
gracias me ha servido, practicamente ese codigo hace lo mismo que bounce_all, pero me parece que tengo mas control.