Pneuma00 / MinesweeperBot

A minesweeper game discord bot.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minesweeper

지뢰찾기 게임을 할 수 있는 디스코드 봇.

플레이 방식

/mine, /지뢰 등의 메시지를 입력하면 게임 준비 임베드가 표시되고, 게임이 시작됩니다. help 로 게임 도움말을 볼 수 있습니다. open <행> <열> 으로 타일을 열고, flag <행> <열> 으로 타일에 깃발을 꽂고, clear <행> <열> 으로 특정 타일 주변에서 깃발 타일을 제외한 모든 타일을 열 수 있습니다.

구현 계획

  • 게임 시작 시 지뢰를 랜덤 생성하여 Boolean Array를 만들고, 각 타일마다 주변의 지뢰 개수를 카운트하여 String Array를 만듭니다. 예시.
    1000
    0010
    0000
    0001
    
    *211
    12*1
    0122
    001*
    
  • 게임 중 열어진 타일을 Boolean Array에 저장합니다.
  • 타일을 열었을 때 처음 생성한 지뢰 배열과 비교하여 게임오버 여부를 검사하고, 게임 오버가 아니라면 명령을 실행합니다.
  • 임베드와 Canvas를 이용해 게임 상황을 표시합니다.

About

A minesweeper game discord bot.


Languages

Language:JavaScript 100.0%