Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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);
     }
 }