| Loading | Login | Main Menu | Ranking | Find Room |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
quoridor앱은 실제 보드게임 quoridor을 휴대폰으로 즐길 수 있습니다.quoridor앱을 통해 친구들과 재미있는 시간을 보낼 수 있습니다.
어플리케이션을 실행시키면 귀여운 비모가 춤을 추며 사용자를 반겨줍니다 ٩( ᐛ )و
자신의 계정을 등록하여 랭킹을 올려보세요!
- 시작화면에서 GUEST로 로그인하거나 구글 계정을 통해 로그인을 할 수 있습니다.
자신의 순위가 궁금하다면
RANKING, 순위를 올리고 싶다면FIND ROOM으로 가세요!
- Show your ranking! 옆의
RANKING버튼을 통해 사용자들의 전적을 볼 수 있습니다. - Let's play the game! 옆의
FIND ROOM를 통해 친구들과 quoridor 게임을 할 수 있습니다.
순위를 통해 자신의 실력을 알 수 있습니다!
- 이 어플리케이션을 사용하는 모든 사용자들의 전적을 볼 수 있습니다.
- 친구들의 전적을 보고 만만한 친구와 게임해 승률을 높여봐요!
이제 게임을 할 시간입니다!
| Enter the room | Wait for friend | Play the Game |
|---|---|---|
![]() |
![]() |
![]() |
- 먼저 게임을 할 방을 입력합니다.
- 친구가 같은 방 번호를 입력할 때까지 기다립니다.
- 친구가 방에 들어오면 게임을 시작합니다.
인게임 화면에서 다양한 상호작용을 할 수 있습니다.
quorido의 룰은 간단합니다. 한 턴의 시간 제한은 30초입니다. 이 시간 안에 2칸을 막을 수 있는 벽을 세울 것인지, 1칸을 움직일 것인지를 정합니다. 벽은 총 10개로 제한되고, 벽으로 이동 경로를 모두 막을 수는 없습니다.
| Select | Move1 | Move2 | Move3 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- 첫 번째 사진은 방을 찾았을 때의 화면입니다.
- 여기서 벽을 세울 것인지 움직일 것인지를 결정합니다.
move를 선택한 경우 움직일 수 있는 칸이 회색으로 변합니다.- 이동할 칸을 선택하면 칸이 빨간 색으로 변하고
confirm,back두 개의 버튼이 나타납니다. confirm을 선택할 경우 그 칸으로 움직입니다.
| Wall1 | Wall2 | Wall3 | Wall4 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- 이 파트는
wall을 선택했을 때의 화면입니다.wall을 선택했을 때 두 칸을 막는 벽의 중심을 선택할 수 있습니다.- 한 점을 선택하였을 때 그 점을 중심으로 수직 방향 혹은 수평 방향으로 벽을 세울 수 있습니다.
- 하단 좌측의
toggle버튼을 이용해 선택한 점을 중심으로 수직 방향, 수평 방향으로 세울 것인지를 정할 수 있습니다. - 이 또한
confirm,back두 버튼을 선택하여 벽을 세우도록 했습니다. confirm을 선택할 경우 그 방향으로 벽을 세웁니다.
| special case | considering path |
|---|---|
![]() |
![]() |
- 쿼리도의 중요한 룰
- 쿼리도의 룰중 매우 중요한 것은, 벽으로 나 또는 상대가 이길 수 있는 모든 경로를 막아서는 안된다는 것입니다
- 따라서 위 그림과 같은 경우 맨 왼쪽의 흰색 벽의 위 또는 아래를 수평 벽으로 막는다면 안될 것입니다
- 이런 경우는 각 턴이 시작할 때마다 dfs알고리즘을 통해서 벽이 놓여서는 안되는 위치에는 빨간색 버튼이 표시되지 않도록 하였습니다.
| Win | Lose | Waive |
|---|---|---|
![]() |
![]() |
![]() |
-
게임이 끝나는 경우입니다.
- 상대방이 게임 도중 기권을 하거나 상대방 쪽 행(맨 위 행)에 먼저 도착했을 경우 트로피 사진이 뜨면서 db에 저장된 자신의 승리 수가 증가합니다.
- 반대로 내가 게임 도중 기권을 하거나 상대방이 내 행(맨 아래 행)에 먼저 도착했을 경우 GAME OVER가 뜨면서 db에 저장된 자신의 패배 수가 증가합니다.
- 기권할 경우 확인 메세지를 물어봅니다.
-
서버 파일은 /experimental_dbgameserver.js입니다
Byungkyu Kong / johnpooh@gmail.com
Junseo Kang / pointjunseo@dgist.ac.kr



















