Autor Tema: arrojar granadas  (Leído 86 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado somnus

arrojar granadas
« 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.


Es Mejor No Saber Porque Funciona, Que Saber El Porque No Funciona…<b />
avances de Xpace en @pavulzavala
 
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado CuervoNegro

Re:arrojar granadas
« Respuesta #1 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.
 
Los siguientes usuarios dieron las gracias a este tema: somnus


Desconectado somnus

Re:arrojar granadas
« Respuesta #2 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.
Es Mejor No Saber Porque Funciona, Que Saber El Porque No Funciona…<b />
avances de Xpace en @pavulzavala