public void paint(Graphics g) {
		g.setColor(Color.red);
		for (int i = 1; i <= x; i++) { // 畫縱線
			g.drawLine(i * 20, 0, i * 20, 200);
		}
		for (int j = 1; j <= y; j++) { // 畫橫線
			g.drawLine(0, j * 20, 200, j * 20);
		}
		int width = x + 2;
		// 畫出每一格目前的狀態
		for (int i = 1; i <= y; i++) { // 由上而下
			int tmp = i * width;
			for (int j = 1; j <= x; j++) { // 由左而右
				int tt = tmp + j;
				if ((map[tt] & VISIT) != 0) { // 已經翻過來了
					g.setColor(Color.blue);
					if ((map[tt] & NEB) != 0) { // 旁有地雷, show出地雷數
						g.drawString(Integer.toString(map[tt] & NEB),
								j * 20 - 15, i * 20 - 5);
					} else { // 沒有地雷, 填空白
						g.fillRect((j - 1) * 20, (i - 1) * 20, 20, 20);
					}
				} else if ((map[tt] & MARK) != 0) { // 已用右鍵做記號
					g.setColor(Color.green);
					g.fillOval((j - 1) * 20, (i - 1) * 20, 20, 20);
				}
			}
		}
	}