-
[Java콘솔게임] 꽃키우기게임Java 2022. 2. 16. 19:02
JAVA 게임
꽃 피우기게임: 황금장미를 찾아서게임 설명
주인공은 다른 세계에 떨어지게 되고, 그곳을 탈출하려면 '황금장미'를 피워내야한다.
여러 색의 장미를 교배해 빠른 시간안에 황금장미를 재배해내는 것을 목표로 한다.
게임 방법
-플레이어는 처음에 빨간장미, 노란장미, 흰장미 씨앗을 각각 2개씩 갖고 시작한다.
부족한 씨앗은 상점에서 구매할 수 있다.
-게임의 하루는 실제 시간의 2분과 같다. 잠자기를 선택해 다음날로 넘어갈 수 도 있다.
-장미밭에 가서 장미를 심을 밭의 번호를 선택하고 보유한 씨앗을 심는다.
-물은 하루에 한 번 줄 수 있으며 장미의 묘묙의 상태는 ('우') 로 표현한다. 3번 물을 주게 되면 장미꽃 성체가 되고 성체는 장미꽃의 색으로 표현된다. ex) 빨간장미의 성체일 경우 '빨' , 보라장미의 성체일 경우 '보' 라고 표현됨.
-장미를 교배하려면 성체가 된 장미 두 송이가 좌/우 혹은 상/하로 붙어있어야하며 확률에 따라 교배된다. 교배될 수 있는 장미 조합은 힌트에서 확인할 수 있다.
-상점의 비료를 사용한다면 더 빠른 시일내에 장미를 키울 수 있다.
스레드
1. TimeThread
2분마다 하루가 지나게 한다.
2. TypeThread
인트로와 엔딩의 글자에 타이핑 효과를 준다.
3. Music
기본 선택창과 상점, 장미밭에 입장 시, 황금장미를 찾았을 때 서로 다른 음악이 나오게 한다.
4. ThreadDamage
일정확률로 재배된 꽃이 벌레에 의해 죽는다.
https://github.com/yooooonzzzzzang/Java_console_game
GitHub - yooooonzzzzzang/Java_console_game: 꽃 피우기 게임
꽃 피우기 게임. Contribute to yooooonzzzzzang/Java_console_game development by creating an account on GitHub.
github.com
마치며
출처: https://wikisoda.com/wiki/Animal_crossing/flower 꽃키우기게임은 닌텐도 동물의 숲의 컨텐츠 중 하나인 꽃교배에서 착안했다.
스레드를 이용해서 콘솔 게임을 만들고자 했다.
미흡한 부분이 많지만 자바 첫번째 프로젝트라는 것에 의의를 두고 앞으로도 즐겁게 개발 공부를 하고 싶다.
'Java' 카테고리의 다른 글
[자바 기초] JDK/JRE /JVM (0) 2022.02.18 자바 스레드 (0) 2022.01.24