ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.