목차▾
지뢰찾기 하는 법
지뢰찾기(Minesweeper)는 네모 칸으로 이루어진 판에 숨은 지뢰를 밟지 않고, 지뢰가 없는 칸을 모두 여는 1인용 퍼즐 게임입니다. 칸을 열면 그 칸을 둘러싼 8칸에 지뢰가 몇 개 있는지 숫자로 나타나고, 이 숫자들을 단서로 어느 칸이 안전하고 어느 칸이 지뢰인지 추리합니다. 1990년대부터 윈도우에 기본 게임으로 들어 있어 널리 알려졌습니다.
- 위에서 난이도를 고릅니다. 초급 9×9(지뢰 10개), 중급 16×16(40개), 고급 30×16(99개)이 있고, 사용자 지정에서 행·열·지뢰 수를 직접 정할 수 있습니다.
- 아무 칸이나 누릅니다. 첫 칸과 그 주변 8칸에는 지뢰를 놓지 않으므로 첫 클릭에 항상 빈 영역이 열립니다. 타이머도 이때 시작합니다.
- 숫자를 보고 지뢰가 확실한 칸에는 깃발을 꽂고(오른쪽 클릭, 휴대폰은 길게 누르기), 안전한 칸은 엽니다.
- 지뢰가 아닌 칸을 모두 열면 승리, 지뢰를 하나라도 열면 그 판은 끝납니다. 가운데 얼굴 버튼을 누르면 새 판이 시작됩니다.
판 위 왼쪽의 빨간 숫자는 남은 지뢰 수로, 전체 지뢰 수에서 꽂은 깃발 수를 뺀 값입니다. 깃발을 잘못 꽂아도 줄어들기 때문에 실제로 남은 지뢰와 다를 수 있고, 깃발을 지뢰보다 많이 꽂으면 음수가 됩니다. 오른쪽 숫자는 첫 칸을 연 뒤 흐른 시간(초)입니다. 깃발은 표시일 뿐이라 승리 조건이 아니며, 안전한 칸을 다 열면 남은 지뢰에는 자동으로 깃발이 꽂힙니다.
숫자의 뜻과 기본 추리
열린 칸의 숫자는 그 칸을 둘러싼 8칸(위·아래·좌우·대각선) 가운데 지뢰가 있는 칸의 수입니다. 가장자리 칸은 이웃이 5칸, 모서리 칸은 3칸뿐입니다. 숫자가 없는 빈 칸은 주변에 지뢰가 하나도 없다는 뜻이어서, 빈 칸을 열면 주변 칸이 함께 열리고 그중 빈 칸이 있으면 연쇄로 계속 열립니다.
숫자 색은 1 파랑, 2 초록, 3 빨강, 4 남색, 5 적갈색, 6 청록, 7 검정, 8 회색으로, 윈도우 지뢰찾기 이후 여러 지뢰찾기 게임이 비슷하게 따르는 배색입니다.
추리는 결국 아래 두 가지 규칙을 반복하는 것입니다.
- 숫자 = 주변 숨은 칸 수이면 그 숨은 칸은 모두 지뢰입니다. 예를 들어 1 옆에 숨은 칸이 하나만 남았다면 그 칸이 지뢰입니다.
- 숫자 = 주변 깃발 수이면 나머지 숨은 칸은 모두 안전합니다. 이미 찾은 지뢰를 숫자에서 빼고 보면, 깃발이 2개 붙은 3은 "남은 칸에 지뢰 1개"인 1과 같습니다.
그림 보는 법: 회색 볼록한 칸은 아직 모르는 칸, 깃발은 지뢰, 초록 동그라미는 열어도 되는 칸, 평평한 칸은 이미 열린 칸(숫자 생략)입니다.
난이도와 판 크기
대부분의 지뢰찾기는 윈도우 판을 따라 세 가지 난이도를 둡니다. 게임에 따라 초급을 8×8로 두기도 하지만 지뢰 수는 보통 10개입니다. 지뢰 밀도(전체 칸 가운데 지뢰 비율)가 높을수록 큰 숫자가 자주 나오고 추리만으로 풀리지 않는 자리도 늘어납니다.
| 난이도 | 가로 × 세로 | 칸 | 지뢰 | 밀도 |
|---|---|---|---|---|
| 초급 | 9 × 9 | 81 | 10 | 약 12.3% |
| 중급 | 16 × 16 | 256 | 40 | 약 15.6% |
| 고급 | 30 × 16 | 480 | 99 | 약 20.6% |
사용자 지정은 행과 열을 5~30칸, 지뢰를 1개부터 "행×열−9"개까지 정할 수 있습니다. 첫 클릭 칸과 주변 8칸을 비워 둘 자리가 필요해서 9칸을 뺍니다. 휴대폰처럼 화면이 좁으면 가로로 긴 판(고급 30×16 등)을 세로로 돌려 놓습니다. 칸 수와 지뢰 수는 그대로여서 난이도는 같습니다.
깃발과 코드(양쪽 클릭)
깃발은 지뢰라고 판단한 칸에 꽂는 표시로, 오른쪽 클릭(맥은 Ctrl+클릭, 휴대폰은 길게 누르기)으로 꽂고 뺍니다. 깃발이 꽂힌 칸은 실수로 눌러도 열리지 않습니다. "물음표(?) 표시"를 켜면 깃발 → 물음표 → 빈 표시 순서로 바뀌어, 확신이 없는 칸을 따로 표시해 둘 수 있습니다.
코드(chord)는 숫자 칸 주변에 그 숫자만큼 깃발을 꽂았을 때, 나머지 주변 칸을 한꺼번에 여는 조작입니다. 윈도우 지뢰찾기에서는 숫자 칸을 마우스 왼쪽·오른쪽 버튼으로 함께 눌렀다 떼서 "양쪽 클릭"이라고도 부릅니다. 이 게임에서는 다음 어느 방법으로도 됩니다.
- 열린 숫자 칸을 왼쪽 클릭하거나 탭하기
- 숫자 칸 위에서 왼쪽·오른쪽 버튼을 함께 눌렀다 떼기
- 숫자 칸을 휠 버튼(가운데 버튼)으로 클릭하기
깃발 수가 숫자와 다르면 아무 일도 일어나지 않습니다. 반대로 깃발이 하나라도 틀렸다면 지뢰가 열리므로 확신할 때만 씁니다. 빠른 기록을 노리는 사람들은 오른쪽 버튼으로 깃발을 꽂은 채 왼쪽 버튼을 숫자 위에서 눌렀다 떼는 "1.5 클릭"을 쓰기도 하는데, 이 게임에서도 그대로 동작합니다. 휠 클릭이나 양쪽 클릭이 먹지 않는다면 마우스 테스트에서 버튼이 제대로 인식되는지 확인해 보세요.
초보 공략: 자주 나오는 패턴
숫자가 한 줄로 늘어선 경계에서는 같은 모양이 자주 반복됩니다. 아래 패턴은 모두 "위쪽 한 줄만 숨어 있고, 숫자 줄과 그 아래는 이미 열린" 상황을 가정합니다. 이름을 외우기보다 왜 그렇게 되는지를 이해해 두면 모양이 조금 달라도 응용할 수 있습니다.
- 1-2: 2가 보는 위쪽 세 칸 가운데 두 칸은 옆의 1도 함께 봅니다. 1 때문에 그 두 칸에는 지뢰가 많아야 1개이므로, 2를 채우려면 1이 보지 않는 나머지 한 칸(2의 바깥쪽 위)이 반드시 지뢰입니다.
- 1-2-1: 1-2를 양쪽에서 한 번씩 적용하면 두 1 위의 칸이 지뢰로 정해지고, 각 1이 채워졌으므로 2 위와 양 끝 칸은 안전합니다.
- 1-2-2-1: 양 끝의 1-2에서 두 2 위의 칸이 지뢰로 정해지고, 1 위와 바깥 칸은 안전합니다.
- 1-1 (가장자리): 판 가장자리나 열린 칸에 붙은 첫 번째 1은 숨은 칸 두 개만 봅니다. 두 번째 1도 그 두 칸을 함께 보므로, 두 번째 1의 지뢰는 이미 그 두 칸 안에 있고 세 번째 칸은 안전합니다.
패턴이 보이지 않을 때는 모서리와 가장자리부터 봅니다. 이웃 칸이 적어 경우의 수가 금방 줄어들기 때문입니다. 또 새로 연 칸의 숫자가 이웃한 숫자의 조건을 채우는지 확인하는 습관을 들이면, 깃발을 잘못 꽂는 실수가 크게 줄어듭니다.
추측이 필요한 순간
지뢰는 무작위로 놓이므로 논리만으로 끝까지 풀리지 않는 판이 나옵니다. 대표적인 것이 두 칸 가운데 한 칸이 지뢰인데 어느 쪽인지 알려 줄 숫자가 더 이상 없는 "50:50" 상황입니다. 이 게임은 첫 칸을 안전하게 해 줄 뿐, 추측 없이 풀리는 판을 보장하지는 않습니다.
- 찍기는 되도록 뒤로 미룹니다. 다른 곳을 먼저 풀면 새 숫자가 그 자리의 단서가 되기도 합니다.
- 판 끝에서는 남은 지뢰 수도 단서입니다. 남은 숨은 칸에 들어갈 수 있는 지뢰 수가 정해지면 경우의 수가 줄어듭니다.
- 찍어야 한다면, 맞혔을 때 새 정보를 많이 주는 칸(숨은 칸이 많이 이웃한 칸)을 고르는 편이 뒤가 편합니다.
지뢰찾기의 어려움은 수학에서도 다뤄졌습니다. 케이(Kaye)는 2000년 논문 「Minesweeper is NP-complete!」에서, 일부가 열린 판에 모순 없는 지뢰 배치가 있는지 판정하는 문제가 NP-완전 문제임을 보였습니다.
휴대폰에서 하는 법
- 탭하면 칸이 열리고, 0.4초쯤 길게 누르면 깃발이 꽂히거나 빠집니다. 지원하는 기기에서는 짧게 진동합니다.
- 판 아래 누르면: 열기 / 깃발 버튼으로 탭 동작을 바꿀 수 있습니다. 깃발 모드에서는 탭이 깃발, 길게 누르기가 열기입니다. 깃발을 많이 꽂는 구간에서 편합니다.
- 열린 숫자를 탭하면 코드가 되어 주변 칸이 한꺼번에 열립니다.
- 칸이 작아 누르기 어렵다면 칸 크게를 켭니다. 판이 화면보다 넓어지면 판 안에서 좌우로 밀어 이동합니다. 손가락이 움직이면 스크롤로 처리되어 칸이 열리지 않습니다.
- 화면이 좁으면 고급 판은 가로 16칸 × 세로 30칸으로 세워서 놓입니다.
기록과 3BV
타이머는 첫 칸을 여는 순간부터 마지막 안전한 칸을 여는 순간까지 재며, 결과는 0.01초 단위로 보여 줍니다. 초급·중급·고급의 최고 기록은 이 브라우저의 저장소에만 남고 서버로 전송되지 않습니다. 사용자 지정 판은 크기가 제각각이라 기록하지 않습니다.
같은 난이도라도 판마다 풀어야 할 양이 달라서 시간만으로는 실력을 비교하기 어렵습니다. 그래서 지뢰찾기 기록 커뮤니티에서는 3BV(Bechtel's Board Benchmark Value)를 함께 봅니다. 3BV는 깃발 없이 그 판을 푸는 데 필요한 최소 클릭 수로, 빈 칸 덩어리 수 + 어느 빈 칸 덩어리에도 닿지 않는 숫자 칸 수입니다. 빈 칸 덩어리는 한 번 클릭하면 통째로 열리고, 덩어리에 닿지 않은 숫자 칸은 하나씩 눌러야 하기 때문입니다. 이 게임은 이긴 판의 3BV와, 3BV를 걸린 시간(초)으로 나눈 3BV/s를 함께 보여 줍니다.
영어 위키백과(2026년 기준)에 따르면 공식 순위에서 초급·중급·고급 최고 기록을 합한 값은 30초대 초반입니다. 다만 이런 기록은 전용 프로그램과 정해진 판 규칙에서 나온 것이고, 이 게임은 첫 클릭에 빈 영역이 열리는 방식이라 조건이 다릅니다. 다른 사람의 기록보다 자기 최고 기록과 3BV/s가 어떻게 변하는지를 보는 편이 의미 있습니다.
윈도우 지뢰찾기의 역사
숫자를 단서로 지뢰를 피하는 게임은 1980년대에도 있었고, 1983년 ZX 스펙트럼용 「Mined-Out」이 원조로 꼽히기도 합니다. 지금 모습의 지뢰찾기를 널리 알린 것은 마이크로소프트판입니다. 영어 위키백과에 따르면 커트 존슨(Curt Johnson)이 처음 만들고 로버트 도너(Robert Donner)가 윈도우로 옮겼으며, 1990년 「Microsoft Entertainment Pack」 1집에 처음 실렸습니다. 존슨은 다른 게임의 설계를 참고했다고 밝혔지만 그 게임이 Mined-Out이라는 주장은 부인했습니다.
- 1992년 윈도우 3.1부터 기본 설치에 포함되어, 윈도우 3.0의 리버시(Reversi)를 대신했습니다. 이후 윈도우 7까지 기본 게임으로 들어 있었습니다.
- 예전 윈도우판은 첫 칸이 지뢰이면 지뢰를 다른 칸으로 옮겨 첫 클릭만 안전하게 했고, 윈도우 비스타판부터 첫 클릭에 빈 영역이 열리도록 바뀐 것으로 알려져 있습니다(Authoritative Minesweeper).
- 지뢰를 소재로 한 게임이 지뢰 피해자를 고려하지 않았다는 비판 캠페인이 있은 뒤, 일부 언어판에서 지뢰 대신 꽃을 쓰는 판이 나왔고 윈도우 비스타판에는 꽃밭 테마가 들어갔습니다.
- 윈도우 8부터는 기본 설치에서 빠지고, Microsoft Store의 무료 앱(광고 포함)으로 제공되고 있습니다.
자주 묻는 질문
첫 클릭에 지뢰가 나올 수 있나요?▾
나오지 않습니다. 이 게임은 첫 칸을 누른 뒤에 지뢰를 놓으면서 그 칸과 주변 8칸을 비워 둡니다. 그래서 첫 칸은 항상 숫자가 없는 빈 칸이고, 주변이 연쇄로 열리며 판이 시작됩니다.
논리만으로 항상 끝까지 풀 수 있나요?▾
아니요. 지뢰는 무작위로 놓이므로 두 칸 중 어느 쪽이 지뢰인지 알려 주는 숫자가 없는 "50:50" 자리가 생길 수 있습니다. 이 게임은 첫 칸을 안전하게 해 줄 뿐, 추측 없이 풀리는 판을 보장하지는 않습니다.
지뢰에 깃발을 모두 꽂아야 이기나요?▾
아니요. 지뢰가 아닌 칸을 모두 열면 깃발과 관계없이 승리하고, 남은 지뢰에는 자동으로 깃발이 꽂힙니다. 깃발은 실수로 여는 것을 막고 코드(양쪽 클릭)를 쓰기 위한 표시이며, 깃발을 전혀 쓰지 않고 푸는 사람도 있습니다.
코드(양쪽 클릭)는 어떻게 하나요?▾
열린 숫자 칸 주변에 그 숫자만큼 깃발을 꽂은 뒤, 숫자 칸을 마우스 양쪽 버튼으로 함께 누르거나 휠 버튼으로 누르면 나머지 주변 칸이 한꺼번에 열립니다. 이 게임에서는 열린 숫자를 왼쪽 클릭하거나 탭해도 같습니다. 깃발 수가 숫자와 다르면 아무 일도 일어나지 않고, 깃발이 틀렸다면 지뢰가 열립니다.
휴대폰에서는 깃발을 어떻게 꽂나요?▾
칸을 0.4초쯤 길게 누르면 깃발이 꽂히고, 다시 길게 누르면 빠집니다. 판 아래 "누르면" 버튼을 깃발로 바꾸면 탭이 깃발, 길게 누르기가 열기로 바뀝니다. 판 위에서 손가락을 움직이면 스크롤로 처리되어 칸이 열리지 않습니다.
고급 판이 휴대폰 화면에 다 들어가지 않아요.▾
화면이 좁으면 고급 판(가로 30칸)을 세로로 돌려 가로 16칸 × 세로 30칸으로 놓습니다. 칸 수와 지뢰 수는 같습니다. 칸이 작아 누르기 어렵다면 "칸 크게"를 켜고 판 안에서 좌우로 밀어 가며 하면 됩니다.
물음표(?)는 언제 쓰나요?▾
지뢰인지 확신이 서지 않는 칸을 표시해 둘 때 씁니다. "물음표(?) 표시"를 켜면 깃발 칸을 한 번 더 오른쪽 클릭(길게 누르기)할 때 물음표로 바뀝니다. 물음표는 남은 지뢰 수에서 빠지지 않고, 누르면 보통 칸처럼 열립니다.
키보드로도 할 수 있나요?▾
됩니다. Tab으로 판을 선택하면 초록 테두리 커서가 나타나고, 방향키로 이동, Space나 Enter로 열기(열린 숫자에서는 코드), F로 깃발, F2로 새 판을 시작합니다.
3BV와 3BV/s는 무엇인가요?▾
3BV는 깃발 없이 그 판을 푸는 데 필요한 최소 클릭 수로, 빈 칸 덩어리 수와 어느 빈 칸 덩어리에도 닿지 않는 숫자 칸 수를 더한 값입니다. 판마다 3BV가 달라 시간만으로는 실력을 비교하기 어렵기 때문에, 3BV를 걸린 시간(초)으로 나눈 3BV/s를 속도 지표로 함께 봅니다.
기록은 어디에 저장되나요?▾
초급·중급·고급의 최고 기록만 이 브라우저의 저장소(localStorage)에 남고 서버로는 전송되지 않습니다. 사용자 지정 판은 기록하지 않습니다. 브라우저 데이터를 지우거나 다른 기기·시크릿 창에서 열면 기록이 보이지 않으며, "기록 지우기"로 직접 지울 수도 있습니다.
규칙과 역사는 영어 위키백과 「Minesweeper (video game)」·「Microsoft Minesweeper」와 Authoritative Minesweeper(minesweepergame.com)의 전략 문서를 참고했습니다. 게임은 브라우저 안에서만 동작하며, 기록은 이 브라우저에만 저장되고 서버로 전송되지 않습니다.