Alguien sabe como hacer esto . me refiero a la curvatura que hace la granada
(https://i.ibb.co/sWGHJPb/Sin-nombre.gif)
No se si esta sea la forma correcta de hacerlo pero bueno por el momento funciona bien
enGranadero:
[gml]
//STEP EVENT
//SET TARGET
if(target==noone){
var onRange1=(objPlayer1.x>=x-176 && objPlayer1.x<=x+176);
image_index=0;
if(instance_exists(objPlayer2)){
var onRange2=(objPlayer2.x>=x-160 && objPlayer2.x<=x+160);
//PLAYER 1 ON RANGE
if(onRange1 && !onRange2){
target=objPlayer1;
}
//PLAYER 2 ON RANGE
if(onRange2 && !onRange1){
target=objPlayer2;
}
//RANDOM SET TARGET
if(onRange1 && onRange2){
target=choose(objPlayer1,objPlayer2);
}
}else{
if(onRange1){
target=objPlayer1;
}
}
}
if(target!=noone){
enShotRate--;
//MIRROR TARGET
if(target.x<=x-16){
enSight=-1;
}
if(target.x>=x+16){
enSight=1;
}
//ATTACK ANIMATION
if(enShotRate==20 || enShotRate==10){
image_index++;
}
//LAUNCH GRENADE
if(enShotRate<=0){
var thisGrenade=instance_create(x,y,objEnBullets);
thisGrenade.sprite_index=sprEGrenade;
thisGrenade.speed=12;
thisGrenade.direction=point_direction(x,y,target.x,y-650);
thisGrenade.gravity=0.5;
target=noone;
enShotRate=60;
}
}
[/gml]
(https://i.ibb.co/zPk8Gvw/Sin-nombre.gif)