ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java_Project. 르탄이의 버스 정류장
    WIL 2022. 8. 21. 01:33

    2022.07.21 WIL 옮겨오기

    Java의 인텔리J를 활용해 콘솔창에 시나리오를 선택할 수 있도록 구성했다.
    텍스트 게임 감성이 물씬

    우선 클래스 구성이다.

    구동할 메인 클래스와 부모클래스인 Transport 클래스, Transport를 상속받는 Bus 클래스와 Texi클래스를 만들었다.

    이거 다 만들고 발견한 사실인데, Texi 스펠링 틀렸다..

    돌아가기엔 너무 많은 길을 건넜기에, 이 프로젝트동안 Taxi는 내 머리속에서 Texi인 걸로 생각하려 한다.


    데이터는 getter/setter함수를 활용해 집어넣고, 꺼내오기로 구성했다.

    강의에서 getter/setter활용하는 게 신기하기도 하고...사용해보자는 의견도 나와서 활용해보기로 하였다.


    변수를 쉽게 바꿀수 없게 하기 위해 private 선언을 해주고 활용하였다. 

     

    • Transport 클래스의 Trans_Num 에 대한 getter/setter 활용 예시

    Transport 클래스의 Trans_Num 에 대한 getter/setter 활용 예시(위)

    • 메인 클래스의 구성

    메인 클래스의 구성



    메인 클래스는 스캐너함수를 import 해서 구성했다.

    while(true)를 통해 실행하자마자 구동될 수 있게 했고 각각의 시나리오를 else if + while + else if + while....+else if + while 하며 꾸역꾸역 집어넣었다.

    여기서 정신 안차리고 else if / while 밖으로 나가면 대참사가 발생한다. 어디서 빠졌는지 놓치므로😂

    내가 구성한 부분은 버스 시나리오의 마지막 부분이다.

    버스 시나리오만 콘솔창을 올려 구동해보면


    대충 이런 순서로 시나리오가 진행된다.

    숫자 1이나 2,3을 누르면, 큰 반복문 속의 if문으로 구분한 상황들이 출력되는 것이다.

    스캐너를 이용한 텍스트게임 방식의 출력은 팀원 박모님의 빛나는 아이디어에서부터 출발했다. 박수👏👏

    이번 시나리오도 좋은 팀원들과 함께 해서 배우는것도 많았고 뿌듯하기도 했다.

    'WIL' 카테고리의 다른 글

    클론코딩  (0) 2022.08.28
    WHACHAO  (0) 2022.08.28
    CRUD 다시 보기  (0) 2022.08.24
    Java는 어렵다.  (0) 2022.08.22
    BBalibaba_완성  (0) 2022.08.20
Designed by Tistory.