estoy haciendo un juego de plataformas y tengo un codigo que utilizo para
que se vaya resbalando si el piso esta muy inclinado pero solo me funciona si image_xscale=1 pero si es image_xscale=-1 no funciona y mi personaje tiene una mascara circular con perfecto centrado ???por que???
mi codigo es
////////////////////////////////////////////////
var e,i;
altura_max:=16
e=speed
for(i=0;i<altura_max;i+=1)
if place_free(x-e,y-i)
x-=e;
y-=i;
Cita de: omick en Abril 26, 2010, 06:26:28 PM
estoy haciendo un juego de plataformas y tengo un codigo que utilizo para
que se vaya resbalando si el piso esta muy inclinado pero solo me funciona si image_xscale=1 pero si es image_xscale=-1 no funciona y mi personaje tiene una mascara circular con perfecto centrado ???por que???
mi codigo es
////////////////////////////////////////////////
var e,i;
altura_max:=16
e=speed
for(i=0;i<altura_max;i+=1)
if place_free(x-e,y-i)
x-=e;
y-=i;
Vamos a organizarnos un poco. Te explico, solo funcionar?a para ir hacia una direcci?n. Lo que tienes que hacer es que lo compruebe para ambas direcciones.
var e,i;
altura_max=16;
e=speed;
for(i=0;i<altura_max;i+=1){
if place_free(x+e*image_xscale,y-i){
x+=e*image_xscale;
y-=i;
}
if place_free(x+e*image_xscale*-1,y-i){
x+=e*image_xscale*-1;
y-=i;
}
}
Supongo que as? funcionar?. Si a?n as? no funciona, pasanos tu editable, y te ayudaremos con el problema. Suerte con tu juego ;)
gracias lo provare