글 수정하면 맨 위로 올라가네요...
이미지, 사운드 등을 일절 쓰지 않은 게임입니다. (아이콘 제외)
자바 기본 제공 패키지만을 사용하였으므로 자바만 설치하면 플레이 가능합니다.
자바는 http://java.com/download 에서 받을 수 있습니다.
이 게시글에 첨부된 파일 계속 갱신하고 있습니다.
다운로드 (exe 파일은 윈도우용, jar 파일은 그 외 운영체제용)
calc_launcher.exe calc_launcher.jar
소스코드
확인결과 이 게시글에 올린 파일 다운로드가 잘 안됩니다. (여러 번 시도하면 되기는 합니다.)
링크 걸은 홈페이지 http://hujinone11.oranc.co.kr 에도 올려놨습니다.
또는 제 블로그 http://blog.naver.com/hujinone22/201162686 에서도 받을 수 있습니다.
하는 법
실행하면 아래와 같은 창이 나타납니다.
아직 멀티플레이는 지원되지 않습니다.
플레이어를 몇 명 참가시킬 것인지, 인공지능은 몇 명을 넣을지를 설정할 수 있습니다.
사용자로 설정한 플레이어의 차례가 되면 컨트롤할 수 있습니다.
인공지능으로 설정한 플레이어의 차례가 되면 자동으로 행동이 되고 차례가
넘어갑니다.
설정이 되었으면 "게임 시작하기" 버튼을 클릭하여 게임을 시작합니다.
위와 같은 화면이 나타납니다.
맨 아래에 보이는 게이지바가 시간 제한을 나타납니다.
중앙에는 플레이어들이 보유한 카드와 "놓인" 카드들의 목록이 나타납니다.
현재 차례의 플레이어에 해당하는 공간이 더 진하게
보입니다.
차례가 되면, 덱에서 카드를 가져가거나, 카드를 한 장 내야 합니다.
덱에 카드가 한 장이라도 남아있으면 덱에서 카드를 가져갈 수 있습니다.(화면 상단에 있는 버튼 사용)
카드를 내고 싶다면, 자기자신 또는 원하는 플레이어에게 내야 합니다.
낸 카드는, 대상이 되는 플레이어가 보유하는 게 아니라, 그
앞 바닥에 "놓여"집니다.
놓여진 카드는 공개되며, 해당 플레이어의 점수에 반영됩니다.
카드를 내려는 곳에 이미 다른 카드가 놓여져 있다면,
그 카드와 숫자 또는 기호가 같은 카드만을 놓을 수 있습니다.
1 숫자를
가진 카드는 특별한 능력이 있어서, 이러한 제한에서 자유롭습니다.
7 숫자를 가진 카드 또한 특별한 능력이 있는데, 이 카드가 맨 위에 놓여져 있다면,
그 곳에 해당하는 플레이어만 그 곳에 카드를
놓을 수 있게 됩니다.
§카드를 다른 플레이어에게 냈다면 그 플레이어와 소유한 카드 전체를 교환합니다.
차례가 끝나면 아래와 같이 커다란 버튼이 나타납니다.
이는, 같은 컴퓨터에서 여러 사용자가 플레이할 때 보유한 카드들을 가려주기 위함입니다.
이렇게 가려져 있을 때, 다음 차례인
사용자가 준비되면 버튼을 클릭합니다.
덱에 카드가 다 떨어졌거나, 플레이어들 중 1명이라도 보유한 카드가 없을 경우
게임이 끝나고 점수를 계산해 승자를
가립니다.
점수 계산의 규칙은 다음과 같습니다.
실물 상에서 맨 아래에 놓여진(화면 상에는 맨 위에 보여짐) 카드는 점수에 숫자가 더해집니다.
그 다음 카드부터, 기호가 연산자가 되고, 숫자가 계산 대상의 수가 됩니다.
게임이 끝났을 때 카드를 가장 적게 보유한 사람은 5점을 추가로 얻습니다.
나중에 시간나면 해봐야겠네요