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