java언어 초보자들이 배운 내용을 토대로 약 3일의 시간 동안, 미니 프로젝트를 완수했다. 전 기수가 했던 미니 프로젝트 중에는 초성게임, 추리게임, 미니 축구게임? 등등 기발한 게임이 있었다. 아이디어 회의 후 미니를 진행할 큰 틀을 잡고, 각자 역할을 분담해 진행해 보기로 했다. 여러가지 아이디어 중에 우리는 단어맞추기게임을 만들기로 결정했다.
당연한 얘기지만 간단한 프로그래밍에도 결과물을 얻기 위해 같은 목표로 함께 해 나가는 팀원들과의 지속적인 소통과 노력이 굉장히 중요하다는 것을 깨달았다.
game 메소드를 만들고 switch문으로 1~5번까지 case값으로 사용자가 1~5중 입력하면 해당 컬럼 인덱스를 호출
String sql = "select 컬럼이름 from (select * from words order by DBMS_RANDOM.RANDOM) where rownum < 2 "; 한행만 나오게
String[] round = words.split(""); 내장함수를이용해 음절씩 쪼개 라운드 배열에 넣어준다
Collections.shuffle(Arrays.asList(round)); 배열값을 섞어줌
게임진행 방식
WORDS 컬럼 데이터 랜덤으로 가져와 화면상 출력되고, 사용자는 위치가 섞인 단어를 보고 원래의 단어를 유추해 내야한다. 제한시간 5초
아쉬웠던점
스레드 활용에 문제가 있어서 전체 제한시간을 구현하는데 어려움을 겪었다. 좀 더 배워서 수정해 보고싶다.