<aside>
📖 중요한 C# 문법을 활용하여 직접 코드 잘 짜보셨나요?
지금부터 기존에 학습한 내용을 기반으로 팀원과 함께 코드를 짜보거나 논의 해보아요.
</aside>
- 다음과 같은 방법으로 과제를 진행해보세요!
- 페어 코딩 : 보통 하나의 pc에서 두명의 개발자가 함께 작업하는 것을 말합니다.
- VSCode Live Share 혹은 Zep의 화면공유 기능을 통해 페어코딩을 해보세요.
- Best Practice 선출 : 코드리뷰를 하며 서로의 코드를 피드백해보고 가장 좋은 결과물을 선출해보세요.
- 내가 짠 코드를 팀원들에게 설명해보세요. 코드를 작성하는 것과 타인에게 설명하는 것은 천차만별이랍니다.
- 피드백은 성장을 위한 피드백만 가능합니다! 비난은 절대 안됩니다❌
<aside>
⚡ Notification: 과제 시작 전 확인할 내용!
</aside>
- [ ] 개발환경 구축 완료
- [ ] 변수 선언에 대한 이해
- [ ] 배열에 대한 이해
- [ ] 조건문(
if, else)에 대한 이해
- [ ] 반복문(
for)대한 이해
- [ ] 데이터 타입과 문자열 처리
<aside>
🍀 본격적으로 시작해 볼까요?
</aside>
- 사용자로부터 문자를 입력받아 숨겨진 단어를 맞추는 행맨 게임을 작성하세요. 사용자가 단어의 모든 문자를 맞추거나 주어진 기회 내에 맞추지 못할 때까지 반복합니다.
- 게임 설명: 행맨 게임은 사용자가 단어를 추측하는 게임입니다. 사용자는 알파벳을 하나씩 입력하고, 맞출 때마다 단어의 해당 위치에 문자가 표시됩니다. 틀릴 경우, 기회가 줄어듭니다.
- 배열 사용:
char[] 배열을 사용하여 단어를 저장하고, 추측된 문자를 저장합니다.
- 반복문 사용: 게임은 사용자가 단어를 맞추거나 기회가 끝날 때까지 반복됩니다.
- 조건문 사용: 각 입력된 문자가 단어에 포함되는지 확인합니다.
사용 변수 설명
secretWord: 맞춰야 할 단어입니다. 예제에서는 "hangman"으로 설정되어 있습니다.
guessWord: 사용자가 맞춘 문자를 저장하는 문자 배열로, 초기에는 언더스코어(_)로 채워져 있습니다.
attempts: 사용자가 틀릴 수 있는 기회의 수로, 초기에는 6으로 설정되어 있습니다.
wordGuessed: 사용자가 단어를 모두 맞췄는지를 나타내는 불리언 변수입니다.
[힌트] 10분 동안 고민하고 해결되지 않을때 보기