public void mousePressed(MouseEvent e) {
		int row = e.getY() / 20 + 1;
		int col = e.getX() / 20 + 1;
		int tt = row * (y + 2) + col;
		if (row > x || col > y || (map[tt] & VISIT) != 0) { // 超出邊界或已經翻過就不必處理
			return;
		}
		if (e.isMetaDown()) { // 按右鍵, 作個標記就好了
			map[tt] ^= MARK;
		} else if ((map[tt] & BOMB) != 0) { // 按到地雷了
			showAll();
			return;
		} else {
			setTouched(tt);
		}
		checkWin();
		repaint();
	}