Skip to content

AlgorithmIsNotForUs/GeniusJanggi

 
 

Repository files navigation

십이장기 (GeniusJanggi)

image

image

TEAM 튜브탄 펭귄

가천대학교 컴퓨터공학과 201636028 이선민

팀장, 프로젝트 방향성 제시, UI 디자인, 개발

가천대학교 컴퓨터공학과201635949 김채윤

UX 디자인, 개발, 보고서 작성, 보완점 채택

image

게임 소개

십이장기

image

Tvn 프로그램 '더 지니어스'에 등장한 게임으로 일본의 동물장기를 약간 변형한 게임입니다. 일반 장기처럼 상대의 왕을 잡으면 승리하는 게임이며 가로 4칸, 세로 3칸 총 12칸으로 이루어진 장기판에서 진행되며 플레이어의 바로 앞쪽 3칸이 자신의 진영이 됩니다. 플레이어에게는 4가지의 말이 주어지며 각 말은 지정된 위치에 배치된 상태로 게임이 시작됩니다. 각 말들은 말에 표시된 방향으로만 진행할 수 있으며, 게임판의 사진은 다음과 같습니다.

image 장 : 자신의 진영 오른쪽에 놓이는 말로 앞, 뒤와 좌우로 이동이 가능합니다.

image 상 : 자신의 진영 왼쪽에 놓이는 말로 대각선 네 방향으로 이동할 수 있습니다.

image 왕 : 자신의 진영 중앙에 높이는 말로 앞, 뒤, 좌우, 대각선 방향까지 모두 이동 가능합니다.

image 자 : 왕의 앞에 놓이며 오로지 앞으로만 이동할 수 있습니다. 만약 상대의 진영에 진입하게 되면 말을 뒤집어 ‘후’ 로 사용할 수 있습니다.

image ‘후’ 는 대각선 뒤쪽 방향을 제외한 모든 방향으로 이동할 수 있습니다.

게임이 시작되면 선 플레이어부터 말 한 개를 한 칸 이동 가능할 수 있습니다 . 각 턴 당 플레이어가 자신의 말을 옮길 수 있는 시간은 30초입니다. 게임은 한 플레이어가 상대방의 ‘왕’ 을 잡으면 해당 플레이어의 승리로 끝납니다. 하지만 상대방의 ‘말’ 을 잡는 방법 외에 승리 방법 한 가지가 더 있습니다. 자신의 ‘왕’ 이 상대방의 진영에 들어가 자신의 턴이 돌아올 때까지 버티면 해당 플레이어의 승리로 끝납니다.

화면 및 기능 구현

image

image

image

About

tvn '더 지니어스' 십이장기 게임

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%