2023년 2학년 2학기 객체지향언어2 기말 프로젝트입니다.
이 게임은 ‘한교동’이라는 캐릭터를 기반으로 제작했다. 단어를 타이핑하여 배고픈 한교동에게 음식을 주는 컨셉이다. 게임은 총 3개의 레벨로 구성되어 있으며, 레벨이 높아질수록 단어 생성 속도와 떨어지는 속도가 증가한다. 3레벨은 게임오버가 될 때까지 지속된다.
- 1.8초마다 단어가 생성된다.
- 단어와 함께 햄버거, 피자 등의 음식 아이콘이 내려온다.
- 게이지가 다 차면 레벨 2로 넘어간다.
- 1.5초마다 단어가 생성된다.
- 단어와 함께 케이크, 아이스크림 등의 간식 아이콘이 내려온다.
- 게이지가 다 차면 레벨 3으로 넘어간다.
- 1.2초마다 단어가 생성된다.
- 하트가 모두 깎일 때 까지 게임이 진행된다.
총 5개의 하트가 있으며, 단어를 바닥에 떨어뜨리면 하트가 하나씩 깎인다. 모든 하트가 깎이면 게임이 종료된다.
게임 패널 상단에 위치하며, 한교동의 배부름 게이지를 보여준다. 게이지가 다 차면 다음 레벨로 넘어가며 리셋된다.
단어 옆에 음식아이콘이 같이 떨어지는데, 간혹 빨간 문어 아이콘이 나오는 경우가 있다. 문어가 있는 단어를 타이핑하면 스코어가 10점 감소한다.
단어를 오타나 실수 없이 5번 이상 제거하면 Combo가 발생한다. 오른쪽 패널에 콤보 label이 뜬다. Combo 발생 시 단어 하나 당 20점씩 증가한다.
단어 하나 당 10점씩 증가하며, 콤보 발생 시 20점씩 증가한다. 빨간 문어를 타이핑하면 10점 감소한다.
게임 시작, 게임 방법, 단어 저장, 랭킹 확인을 할 수 있다. 이름을 입력하고 시작 버튼을 누르면 게임이 시작된다. 이름을 입력하지 않고 시작 버튼을 누르면 “이름을 입력 해주세요!” 라는 문구가 뜬다. 버튼에 마우스를 올리면 버튼 색상이 바뀐다.
‘메인 화면’ 버튼을 누르면 (1)로 되돌아간다.
단어를 입력하고 엔터치면 저장할 수 있으며, txt파일에 이미 있는 단어일 경우 저장되지 않는다.
게임 시작을 했을 때 다이얼로그가 약 3초동안 떴다가 자동으로 사라진 후, 단어가 떨어진다.