예제 #1
0
 public static Vector makePosVector(Vector vector1, Vector vector2)
 {
     Vector vector3 = new Vector(0, 0);
        vector3.x = vector1.x - vector2.x;
        vector3.y = vector1.y - vector2.y;
        return vector3;
 }
예제 #2
0
        public static string[] makeInstructionSet(Vector posVector)
        {
            string[] instruc = new string[2];
               string left = "left";
               string right = "right";
               string up = "up";
               string down = "down";
               string noCommand = string.Empty;
               switch(posVector.x)
               {
               case 0:
                   instruc[0] = noCommand;
                   break;

               case 1:
                   instruc[0] = right;
                   break;
               case -1:
                   instruc[0] = left;
                   break;
               default:
                   instruc[0] = right;
                   break;
               }

               switch (posVector.y)
               {
               case 0:
                   instruc[1] = noCommand;
                   break;

               case 1:
                   instruc[1] = up;
                   break;
               case -1:
                   instruc[1] = down;
                   break;
               default:
                   instruc[1] = up;
                   break;
               }
               return instruc;
        }