완성판
2014.01.25 20:53

자작 미니게임 Calc

LCS
조회 수 1638 추천 수 0 댓글 4
Extra Form
제작자/팀 본인
장르 전략
제작툴 Java
링크 http://hujinone11.oranc.co.kr/calc/index.htm
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

글 수정하면 맨 위로 올라가네요...

 

 

이미지, 사운드 등을 일절 쓰지 않은 게임입니다. (아이콘 제외)

자바 기본 제공 패키지만을 사용하였으므로 자바만 설치하면 플레이 가능합니다.

자바는 http://java.com/download 에서 받을 수 있습니다.

 

이 게시글에 첨부된 파일 계속 갱신하고 있습니다.

 

다운로드 (exe 파일은 윈도우용, jar 파일은 그 외 운영체제용)

calc_launcher.exe     calc_launcher.jar

 

소스코드

calc.zip


 

확인결과 이 게시글에 올린 파일 다운로드가 잘 안됩니다. (여러 번 시도하면 되기는 합니다.)

링크 걸은 홈페이지 http://hujinone11.oranc.co.kr 에도 올려놨습니다.

또는 제 블로그 http://blog.naver.com/hujinone22/201162686 에서도 받을 수 있습니다.

 

 

하는 법

 

실행하면 아래와 같은 창이 나타납니다.

 

1.jpg

아직 멀티플레이는 지원되지 않습니다.
플레이어를 몇 명 참가시킬 것인지, 인공지능은 몇 명을 넣을지를 설정할 수 있습니다.

 

사용자로 설정한 플레이어의 차례가 되면 컨트롤할 수 있습니다.
인공지능으로 설정한 플레이어의 차례가 되면 자동으로 행동이 되고 차례가 넘어갑니다.

 

설정이 되었으면 "게임 시작하기" 버튼을 클릭하여 게임을 시작합니다.

 

 

2.jpg

위와 같은 화면이 나타납니다.
맨 아래에 보이는 게이지바가 시간 제한을 나타납니다.

 

중앙에는 플레이어들이 보유한 카드와 "놓인" 카드들의 목록이 나타납니다.
현재 차례의 플레이어에 해당하는 공간이 더 진하게 보입니다.

 

차례가 되면, 덱에서 카드를 가져가거나, 카드를 한 장 내야 합니다.

 

덱에 카드가 한 장이라도 남아있으면 덱에서 카드를 가져갈 수 있습니다.(화면 상단에 있는 버튼 사용)

 

카드를 내고 싶다면, 자기자신 또는 원하는 플레이어에게 내야 합니다.
낸 카드는, 대상이 되는 플레이어가 보유하는 게 아니라, 그 앞 바닥에 "놓여"집니다.
놓여진 카드는 공개되며, 해당 플레이어의 점수에 반영됩니다.

 

카드를 내려는 곳에 이미 다른 카드가 놓여져 있다면,
그 카드와 숫자 또는 기호가 같은 카드만을 놓을 수 있습니다.
1 숫자를 가진 카드는 특별한 능력이 있어서, 이러한 제한에서 자유롭습니다.

 

7 숫자를 가진 카드 또한 특별한 능력이 있는데, 이 카드가 맨 위에 놓여져 있다면,
그 곳에 해당하는 플레이어만 그 곳에 카드를 놓을 수 있게 됩니다.

 

§카드를 다른 플레이어에게 냈다면 그 플레이어와 소유한 카드 전체를 교환합니다.

 

차례가 끝나면 아래와 같이 커다란 버튼이 나타납니다.

 

 

3.jpg

이는, 같은 컴퓨터에서 여러 사용자가 플레이할 때 보유한 카드들을 가려주기 위함입니다.
이렇게 가려져 있을 때, 다음 차례인 사용자가 준비되면 버튼을 클릭합니다.

 

덱에 카드가 다 떨어졌거나, 플레이어들 중 1명이라도 보유한 카드가 없을 경우
게임이 끝나고 점수를 계산해 승자를 가립니다.

 

4.jpg

점수 계산의 규칙은 다음과 같습니다.

 

실물 상에서 맨 아래에 놓여진(화면 상에는 맨 위에 보여짐) 카드는 점수에 숫자가 더해집니다.

 

그 다음 카드부터, 기호가 연산자가 되고, 숫자가 계산 대상의 수가 됩니다.

 

게임이 끝났을 때 카드를 가장 적게 보유한 사람은 5점을 추가로 얻습니다.

  • ?
    닉네임이없습니다 2014.01.28 18:40
    오.. 뭐죠 이건

    나중에 시간나면 해봐야겠네요
  • profile
    은하계 2014.01.29 14:12
    숫자 혹은 기호가 같지 않은 숫자를 눌렀을 시에 뜨는 메시지가 뜨면
    게이지바가 더이상 움직이지 않습니다.
    그 외의 여려 메시지가 떠도 게이지바가 움직이지 않네요.
    메시지를 클릭하면 다시 움직이는군요. 수정 부탁드립니다.

    간단하면서 재미있는 게임이군요 ㅎ
    재밌게 플레이했습니다.
  • ?
    LCS 2014.01.30 13:24

    이런 피드백이 필요했어요 ^^

    다만, 메시지 띄우는 것은 자바에서 기본 제공하는 JOptionPane을 사용한 터라, 이 문제를 해결하려면 메시지창을 직접 구현해야 될 것 같네요.

     

    P.S.

    메뉴의 도움말 - Calc는? 을 선택하고 뜨는 창에서

    Basic 이라 써있는 부분을 클릭해 보세요.

     

    P.S.2

    문제 수정해 다시 올렸습니다 !

     

  • ?
    LCS 2014.09.13 23:00
    파일 수정하면 글이 맨 위로 올라가 버리는 문제가 있고, 이미 몇몇 글이 위에 있어서, 이 글을 갱신하지 않습니다. 최신 버전은 글에 있는 블로그 주소에 들어가서 받으시면 됩니다. 블로그 글은 갱신하고 있습니다.

  1. No Image notice

    이 카테고리에 대회 출품작이 아닌 게임이 올라올 경우 무통보 삭제합니다.

    냉무
    Category제1회 게임 제작 대회 출품작 Views6077 Votes0
    read more
  2. No Image notice

    [필독] 타이틀에 등급분류 마크 넣어서 배포하지 말아 주시기 바랍니다.

    현재 게임 공유 게시판을 보니 일...
    Category테스트 Views23855 Votes0
    read more
  3. Go Strike House

    장르 : 미니 호러 액션 플레이 ...
    Category제1회 게임 제작 대회 출품작 Views1028 Votes0
    Read More
  4. 휴가

    받는 곳 https://drive.google.co...
    Category제1회 게임 제작 대회 출품작 Views1203 Votes0
    Read More
  5. I Hate pancil

      I Hate Pencil :( 학교에서 한...
    Category제1회 게임 제작 대회 출품작 Views1179 Votes0
    Read More
  6. No Image

    이 카테고리에 대회 출품작이 아닌 게임이 올라올 경우 무통보 삭제합니다.

    냉무
    Category제1회 게임 제작 대회 출품작 Views6077 Votes0
    Read More
Board Pagination Prev 1 Next
/ 1

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45