int detectOrientation () { readColor(); if((isBlue1(LIGHT_SENSOR_LEFT) && isSand1(LIGHT_SENSOR_RIGHT)) || (isSand1(LIGHT_SENSOR_LEFT) && isBlue1(LIGHT_SENSOR_RIGHT))) { if(isBlue1(LIGHT_SENSOR_BACK)) myColor = BLUE; else myColor = SAND; } else if (isBlue1(LIGHT_SENSOR_LEFT)) { myColor = BLUE; printf("My color is BLUE\n"); } else { myColor = SAND; printf("My color is SAND\n"); } if(myColor==SAND) { if(isSand1(LIGHT_SENSOR_LEFT)) { if(isSand1(LIGHT_SENSOR_RIGHT)) { if(isSand1(LIGHT_SENSOR_BACK)) return(TO_SELF); else return(TO_WALL); } else return(TO_PLATFORM); } else return(TO_OPPONENT); } else{ if(isBlue1(LIGHT_SENSOR_LEFT)) { if(isBlue1(LIGHT_SENSOR_RIGHT)) { if(isBlue1(LIGHT_SENSOR_BACK)) return(TO_SELF); else return(TO_WALL); } else return(TO_PLATFORM); } else return(TO_OPPONENT); } }