-
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