프로그램언어+/JAVA&JSP

Terminal에 게임 알고리즘 출력하기_(직원복지타이쿤)

logthink 2018. 5. 23. 03:01



[ 게임설명 ] 


◆ 게임 제목 - 직원복지타이쿤



연예인엔터테인먼트의 대표이사가 된 플레이어(대표이사)는 연예인을 이용해 수입을 벌어서 대표님의 자산 3억 달성하는 게임입니다.

연예인들은 긍정적 마인드와 부정적 마인드가 존재하는데, 사내 복지 없이 고된 스케줄을 강행할수록 긍정적인 마인드는 줄고, 부정적인 마인드는 증가하게 됩니다.

이렇게 되면 연예인은 스케줄 소화 중간에 사고가 나게 되고, 대표님은 어마어마한 위약금 및 사고처리 비용을 물게 됩니다.

그렇기 때문에 사내복지를 틈틈이 추진하면서 일정 상태변화에 몰리지 않도록 다양한 스케줄을 진행해야 합니다.

게임은 시작부터 종료 할 때까지 시간을 재고 있으며, 플레이어는 가능한 직원이 죽지 않도록 잘 관리하여 게임을 진행하면 됩니다.



[수입분배조건] 연예인들의 공적인 활동 수입에 대한 분배 : 대표님 70%, 대표이사 20%, 연예인 10%

[주의 1] 10만 명 이상의 팬을 보유한 연예인

[주의 2] (긍정적 마인드) 자존감, 체력, 충성심 0% 이하의 연예인

[주의 3] (부정적 마인드) 욕심, 스트레스 100% 초과한 연예인

[주의 4] 연예인 본인 자산이 대표보다 많은 연예인


 

[인터페이스 (게임 내 메뉴들) ]


◆ 플레이어(대표이사)가 선택할 수 있는 메뉴들입니다.


1. 연예인 스케줄 보내기


◇ 해당 메뉴에서는 연예인들의 각자 활동을 하며, 수입을 벌게 됩니다. 또한, 각자 활동으로는 긍정적 마인드가 깎이게 됩니다. (1/10 확률로 스케줄 취소가 되면 위약금 입금)



  - 가수 : 예능 출연, 앨범활동, 지방공연출장

  - 배우 : 광고촬영, 영화출연, 무대인사 가기

  - 방송인 : 지방행사, 라디오DJ, 토크쇼고정 출연


◇ 연예인들의 공통적인 활동을 하는 메뉴로 부정적 마인드가 상승하게 됩니다.


  - 가수 / 배우 / 방송인 :  -  서바이벌 프로그램 참가  

           -  비트코인하기

2. 연예인 복지추진하기


◇ 연예인들의 상태를 케어해 주는 메뉴입니다.


  - 해외 워크샵 (긍정적 마인드 관여)

  - 트레이닝 프로그램 참여 (긍정적 마인드 관여)

  - 전담안마사 배치 (긍정적 마인드 관여)

          - 상여금 및 선물 (부정적 마인드 관여)


3. 연예인 상태조회


◇ 연예인들의 상태를 확인할 수 있습니다.


4. 연예인 활동이력 조회


◇ 연예인들의 활동이력을 확인할 수 있습니다.


5. 직원 잔액조회


◇ 전 직원의 통장 잔액을 확인할 수 있습니다.


6. 질문과답변


◇ 게임에 필요한 설명을 알려줍니다.


 

<사용한 쓰레드>


1. 연예인 스케줄 타임테이블 스레드

1-1. 시간을 출력하는 배열 스레드

1-2. 출력된 시간동안에 연예인 상태를 알려주는 배열을 랜덤으로 발생 하는 스레드

1-3. 랜덤하게 출력된 문장의 횟수 계산

1-4. 스레드가 반복되면서 출력이 되고 있는 문장의 특정 문자열과 일치 하는 갯수를 체크하여 랜덤값으로 상태변화


2. 음악 스레드

2-1. 입력값 받는 부분에 일치하지 않는 자료형 발생시 경고음사운드 발생

2-2. 게임시작 부분 스토리에 배경음악발생

2-3. 연예인 스케줄 활동 확정 되었을때 사운드 발생

2-4. 연예인 스케줄 활동 취소 되었을때 사운드 발생

2-5. 사내복지 추진할 때 사운드 발생