16/09/2004, 04:11
|
| | 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;
}
} |