2023-1 숙명여자대학교 객체지향프로그래밍 텀프로젝트 과제
Java를 자바먹자!
는 하늘에서 떨어지는 객체지향프로그래밍 수업에서 배울 수 있었던 다양한 Java 관련 용어, 키워드들을 입력하여 제거해야 하는 Java Swing GUI 기반의 타자 연습게임입니다.
-
게임은 객체지향프로그래밍 수업을 그대로 반영하여 총 1주차~10주차로 구성되어 있습니다.
-
단어를 입력하면 score가 10씩 증가하고, 입력된 단어는 사라집니다.
-
매 주차마다 3개의 Life가 제공되며 단어가 바닥에 닿게되면 Life가 하나씩 줄어들게 되고, Life가 모두 없어지면 게임은 종료됩니다.
이 타자게임은 크게 2가지의 특징을 가지고 있습니다.
![스크린샷 2023-07-07 오후 8 13 14](https://private-user-images.githubusercontent.com/121474189/263594100-0bfe9eb1-4ee9-4cc0-8aa3-838c4d1e5eb3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzkwMjAsIm5iZiI6MTcyMjE3ODcyMCwicGF0aCI6Ii8xMjE0NzQxODkvMjYzNTk0MTAwLTBiZmU5ZWIxLTRlZTktNGNjMC04YWEzLTgzOGM0ZDFlNWViMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxNDU4NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jOTU1MzllOWFlY2UxNTkyZjIwZGJmNDRkZmE3ZGY2MmZiZGNmZDI2ZjlhNDM4MGQ5ODNhODc4ZTkyMjk0NGY5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.GHwg_JgMeR0iVbtrUZkglasall4bJzAh_VTOlK7MCsg)
매 주차 마지막에는 교수님이 등장하여 해당 주차의 주제와 관련된 퀴즈를 출제합니다.
이 퀴즈를 맞춰야만 다음 주차로 넘어갈 수 있으며, 만약 교수님이 바닥에 닿을 때까지 퀴즈를 맞추지 못했을 경우에는 Life가 남아있더라도 그대로 게임이 종료됩니다.
![스크린샷 2023-07-07 오후 8 13 27](https://private-user-images.githubusercontent.com/121474189/263594168-2b0a97a2-41bf-484d-9f44-88607c7dc04b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzkwMjAsIm5iZiI6MTcyMjE3ODcyMCwicGF0aCI6Ii8xMjE0NzQxODkvMjYzNTk0MTY4LTJiMGE5N2EyLTQxYmYtNDg0ZC05ZjQ0LTg4NjA3YzdkYzA0Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxNDU4NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZDIwNGY1ZmRjMzBjMGUyNzI2NmE0OWY2MDE1MTRmNjlhOGJhOThjOTBhNTEzYjQxMjQ5OTVjNmFmYzJjNjNhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.4Zn5di8X9ihadcHksDRtcxJTWE8SabdOxwX9gu9_beI)
게임에 등장하는 단어들은 30% 확률로 빨간색 단어가 됩니다.
이 빨간색 단어는 일반 단어들과 달리 2번 입력하여 제거해야하는 특징을 가지고 있습니다.