Hola buenas, queria saber si alguien conoce alguna funcion o algun mecanismo para detectar en que direccion se mueve el sprite, si es norte, sur, este y oeste,
si fuera en c++ / SDL mejor.
int auxx, auxy;
auxx=posx; //variable auxiliar que guarda la posicion inicial de x
auxy=posy; //variable auxiliar que guarda la posicion inicial de y
posx+=speedx;
if(auxx<posx&&auxy==posy){
norte=false;
sur=false;
este=true;
oeste=false;
}else{
norte=false;
sur=false;
este=false;
oeste=true;
}
if(auxy<posy&&auxx==posx){
norte=false;
sur=true;
este=false;
oeste=false;
}
if(auxy>posy&&auxx==posx){
norte=true;
sur=false;
este=false;
oeste=false;
}
if(key->EstadoDown(key->abajo)){
sur = true;
}else if(key->EstadoDown(key->arriba)){
norte = true;
}else if(key->EstadoDown(key->derecha)){
este = true;
}else if(key->EstadoDown(key->izquierda)){
oeste = true;
}
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado