public Boolean readFromFile(RubikFileReader p_reader) { int l_int; l_int = p_reader.read(); //Console.Write("%d ",l_int); while ((l_int == ' ') || (l_int == 13 /*'\r'*/)) { l_int = p_reader.read(); // Console.Write("%d ",l_int); } if ((l_int == /*'\n'*/ 10) || (l_int == -1 /*EOF*/) || (l_int != '(')) { return(false); } else { c_face = FaceHandler.getFace((int)Char.GetNumericValue((char)(p_reader.read()))); p_reader.read(); c_direction = DirectionHandler.getDirection((int)Char.GetNumericValue((char)(p_reader.read()))); p_reader.read(); return(true); } }
public Rotation(int p_value) { if (p_value > 5) { c_direction = DirectionFactory.getDirectionByInt(1); c_face = FaceHandler.getFace(p_value - 6); } else { c_direction = DirectionFactory.getDirectionByInt(0); c_face = FaceHandler.getFace(p_value); } }