Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2004, 04:11
kerman1980
 
Fecha de Ingreso: marzo-2004
Ubicación: bilbo
Mensajes: 54
Antigüedad: 20 años, 7 meses
Puntos: 0
El codigo lo he mirado y esta bien, pero tengo un problema, cuando la pelota llega a cualquiera de los limites, no me cambia el flag, es decir que la comparacion no me funciona, he comprobado mil cosas para ver si los limites estan bien pero no hace nada, sigue la direccion sin cambiar de sentido.

if (flag == 0){
bola._x++;
bola._y++;
}
if (flag == 1){
bola._x--;
bola._y--;
}
if (flag == 2){
bola._x++;
bola._y--;
}
if (flag == 3){
bola._x--;
bola._y++;
}
if (bola._x == 717 && bola._y == 517){
flag=1;
}
if (bola._x == 55 && bola._y == 55){
flag=0;
}
if (bola._x == 717 && bola._y < 517){
if (flag == 0){
flag=3;
}
if (flag == 2){
flag=1;
}
}
if (bola._x < 717 && bola._y == 517){
if (flag == 0){
flag=2;
}
if (flag == 3){
flag=1;
}
}
if (bola._x == 55 && bola._y > 55){
if (flag == 1){
flag=2;
}
if (flag == 3){
flag=0;
}
}
if (bola._x > 55 && bola._y == 55){
if (flag == 1){
flag=2;
}
if (flag == 3){
flag=0;
}
}