📌 오늘의 학습 주제
- 행맨 게임 만들기 (C#)
- 숫자 야구 게임 만들기 (C#)
🔍 새로 알게 된 내용
✅ 행맨 게임 구현
- 사용자 입력: Console.ReadLine()을 통해 키보드로 입력받고, .ToLower()로 소문자 처리하여 비교 일관성 확보
- 정답 여부 체크: 맞춘 글자는 리스트에 저장, 틀린 글자는 life-- 방식으로 기회 차감
- 게임 종료 조건: 남은 기회가 0이 되거나, 정답 글자를 전부 맞췄을 때 break를 통해 종료
✅ 숫자 야구 구현
- 랜덤 숫자 생성: Random과 List<int>를 사용해 중복 없는 3자리 수 생성
- 판정 로직: 입력한 숫자에서 자리+숫자가 맞으면 스트라이크, 숫자만 맞으면 볼
- 게임 루프 구성: 3스트라이크가 나올 때까지 반복, 시도 횟수를 카운트하여 출력
❓ 궁금한 점 / 더 알아볼 부분
- **행맨 게임에 외부 단어 파일(.txt)**을 불러와 단어를 무작위로 고르는 기능 → File.ReadAllLines(), System.IO 활용 여부 확인 필요
- 숫자 야구를 4자리/5자리 등 다양한 난이도로 확장하려면:
- 난이도 설정에 따라 자리수 동적 변경
- 랜덤 생성 로직 및 입력 처리 로직을 유연하게 변경해야 함
📅 내일 학습 계획
- 오늘 구현한 두 게임에 대한 피드백 기반 리팩토링
- 숫자 야구 게임에 최고 기록 저장/표시 기능 추가 시도
- 달리기반 복습 진행 → 조건문, 루프, 컬렉션, 메서드 재점검
'팀스파르타 내일배움캠프' 카테고리의 다른 글
| [스파르타 유니티_10기 1일차] TIL 강의 요약 – Git 협업 특강 (2025.04.07) (0) | 2025.04.07 |
|---|---|
| [사전캠프 15일차] C# 기본 문법 및 개발 환경 이해 (2025.04.04) (2) | 2025.04.04 |
| [사전캠프 14일차] 숫자야구 만들기!!! (0) | 2025.04.03 |
| [사전캠프 14일차] 행맨게임 만들기!!! (0) | 2025.04.03 |
| [사전캠프 13일차] 달리기반 해보기!! (0) | 2025.04.02 |