지뢰찾기 게임을 할 수 있는 디스코드 봇.
/mine
, /지뢰
등의 메시지를 입력하면 게임 준비 임베드가 표시되고, 게임이 시작됩니다.
help
로 게임 도움말을 볼 수 있습니다.
open <행> <열>
으로 타일을 열고, flag <행> <열>
으로 타일에 깃발을 꽂고,
clear <행> <열>
으로 특정 타일 주변에서 깃발 타일을 제외한 모든 타일을 열 수 있습니다.
- 게임 시작 시 지뢰를 랜덤 생성하여 Boolean Array를 만들고, 각 타일마다 주변의 지뢰 개수를 카운트하여 String Array를 만듭니다.
예시.
1000 0010 0000 0001
*211 12*1 0122 001*
- 게임 중 열어진 타일을 Boolean Array에 저장합니다.
- 타일을 열었을 때 처음 생성한 지뢰 배열과 비교하여 게임오버 여부를 검사하고, 게임 오버가 아니라면 명령을 실행합니다.
- 임베드와 Canvas를 이용해 게임 상황을 표시합니다.