public bool checkDown(pown pw) { if (pw.getRow() != 3) { if (Boardcells[pw.getRow() + 1, pw.getCol()].Empty()) { return(true); } } return(false); }
public bool checkLeft(pown pw) { if (pw.getCol() != 0) { if (Boardcells[pw.getRow(), pw.getCol() - 1].Empty()) { return(true); } } return(false); }
//Switch between empty and given pown cells public void switchPowns(pown pw) { pown temp = new pown(pw.getRow(), pw.getCol(), pw.getValue()); pown empty_pow = Boardcells[rowempty, colempty]; pw.setX(rowempty); pw.setY(colempty); //pw.setEmpty(false); Boardcells[rowempty, colempty] = pw; rowempty = temp.getRow(); colempty = temp.getCol(); empty_pow.setX(rowempty); empty_pow.setY(colempty); Boardcells[rowempty, colempty] = empty_pow; }