//Piece pickedPiece; void mouseMoved() { loop(); } void doPiecePress(int x, int y) { if (board.empty(x,y)) { board.addPiece(x,y); } else { board.remove(x,y); board.filled[x][y].tick(); } } void doExitPress(int x, int y) { if (board.isExit(x,y)) { board.removeExit(x,y); } else { board.addExit(x,y); } } void mousePressed() { if (showhelp) { showhelp = false; } else { int x = board.getX(mouseX); int y = board.getY(mouseY); if (board.inBounds(x,y)) { if (keyPressed && keyCode == CONTROL) { doExitPress(x,y); } else { doPiecePress(x,y); } } else { info.checkButtons(); } } loop(); }