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; }
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; }