diff -ru alien8.orig/internet.c alien8/internet.c --- alien8.orig/internet.c 2008-03-23 14:47:52.000000000 -0500 +++ alien8/internet.c 2011-11-02 19:23:46.000000000 -0500 @@ -3,9 +3,9 @@ #include "stdio.h" // USE HERE THE PROPER DEFINITION FOR THE OS YOU ARE COMPILING DEFLEKTOR ON -#define INTT_WIN // Windows +//#define INTT_WIN // Windows //#define INTT_MAC // Macintosh -//#define INTT_LNX // Linux +#define INTT_LNX // Linux //#define INTT_OTR // Other #ifdef INTT_WIN diff -ru alien8.orig/juego.c alien8/juego.c --- alien8.orig/juego.c 2008-05-22 17:48:22.000000000 -0500 +++ alien8/juego.c 2011-11-02 19:30:06.000000000 -0500 @@ -2782,7 +2782,15 @@ i=ism_cambiar_dato_objeto(movs[f].id,dato,dif,SUMAR); } else - (dato==D_X?movs[f].m0:movs[f].m1)=(dif<0?-1:1); + { + int tmp = 1; + if (dif < 0) tmp = -1; + if (dato==D_X) + movs[f].m0 = tmp; + else + movs[f].m1 = tmp; + // (dato==D_X?movs[f].m0:movs[f].m1)=(dif<0?-1:1); + } if(!i && mover_n) for(i=0;i<3;i++) if(movs[f].id==movs[i].anclado) @@ -2806,7 +2814,16 @@ i=ism_cambiar_dato_objeto(movs[f].id,dato,dif,SUMAR); } else - (dato==D_X?movs[f].m0:movs[f].m1)=dif; + { + int tmp = 1; + if (dif < 0) tmp = -1; + if (dato==D_X) + movs[f].m0 = tmp; + else + movs[f].m1 = tmp; + // (dato==D_X?movs[f].m0:movs[f].m1)=(dif<0?-1:1); + } + // (dato==D_X?movs[f].m0:movs[f].m1)=dif; if(!i) for(i=1;i