public Pair<Integer, Integer> topGuy(Pair<Integer, Integer> CurrentLoc) { Pair<Integer, Integer> ret = new Pair<Integer, Integer>(-1, -1); if (CurrentLoc._o2 == _nSize - 1) { ret._o2 = _nSize - 1; } else { ret._o2 = CurrentLoc._o2 + 1; } ret._o1 = CurrentLoc._o1; return ret; }
public Pair<Integer, Integer> bottomGuy(Pair<Integer, Integer> CurrentLoc) { Pair<Integer, Integer> ret = new Pair<Integer, Integer>(-1, -1); if (CurrentLoc._o2 == 0) { ret._o2 = 0; } else { ret._o2 = CurrentLoc._o2 - 1; } ret._o1 = CurrentLoc._o1; return ret; }
/** * @param pCurrentLoc * @return */ public Pair<Integer, Integer> leftGuy(Pair<Integer, Integer> CurrentLoc) { Pair<Integer, Integer> ret = new Pair<Integer, Integer>(-1, -1); if (CurrentLoc._o1 == 0) { ret._o1 = 0; } else { ret._o1 = CurrentLoc._o1 - 1; } ret._o2 = CurrentLoc._o2; return ret; }